use*_*925 4 c# datagridview datagridviewcolumn
为什么我没有找到MyEntity和FullName列的列名称的异常?虽然我看到列名在UI中显示.
InitializeComponent();
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
foreach (DataGridViewRow row in dataGridView1.SelectedRows)
{
int rowIndex = dataGridView1.Rows.IndexOf(row);
myObject = dataGridView1.Rows[rowIndex].Cells["MyEntity"].Value as IEntityObject;
fileName = dataGridView1.Rows[rowIndex].Cells["FullName"].Value.ToString();
}
Run Code Online (Sandbox Code Playgroud)
Ser*_*ize 12
因为,令人愤慨的是,datagridview列实际上并没有与DataTable列名相同.如果查看设计器"属性"窗口中的列集合,您将看到它可能被命名为"DataGridViewColumn4"或类似名称.
如果您知道索引,则应使用该索引,或将列重命名为DT列名称.
| 归档时间: |
|
| 查看次数: |
8136 次 |
| 最近记录: |