Tôi có một số mã mà đặt giá trị của các tế bào trong một DataRow theo tên cột tức làcó được chỉ số của cột DataTable với tên
row["ColumnName"] = someValue;
Tôi muốn cũng thiết lập giá trị cho hàng này trong cột ngay cho bên phải của cái được tìm thấy ở trên. Rõ ràng nếu tôi đã nhận được các tế bào bằng chỉ số chứ không phải theo tên cột này sẽ được dễ dàng. Vậy là có một cách để nhận được các chỉ số cột từ tên cột do đó cho phép tôi làm:
row[index + 1] = someOtherValue;
tức là tôi cần phải tạo ra một số loại từ điển của chỉ số cột và cột tên khi bảng được tạo ra ban đầu, hoặc tôi có thể lấy chỉ mục từ tên cột sau này mà không làm điều này không?
+1 chính xác những gì tôi cần - cảm ơn! – Andy
Bạn không cần '+ 1' chỉ' hàng [row.Table.Columns ["ColumnName"]. Ordinal] = someOtherValue; 'sẽ làm. –
@Piers: nhưng OP cần cột tiếp theo sau cột khác. –