我有一个困难时期试图访问一个被隐藏在数据表,后来结合并在DataGridView中C#如何访问隐藏数据表列即数据源绑定在DataGridView中
在详细访问隐藏的列:dtResult是一个DataTable 例如尝试:
dtResult.Columns[i].ColumnMapping = MappingType.Hidden;
OR
dtResult.Columns.RemoveAt(i);
然后存储到DataGridView的数据源的:
dataGridView.DataSource = dtResult;
访问隐藏的列会出现错误:“列‘活动’无法找到”:
dataGridView.SelectedRows[0].Cells["active"].Value.ToString()
等是有办法的的DataGridView到获得隐藏列是被隐藏在将数据表绑定到DataGridView之前在?
请帮我〜。谢谢
FYI:
I just realized
That DataSource Binding doesn't include Hidden Columns of DataTable.
Means That If DataTable.Column.Count = 10. (2 Hidden)
DataGridView.DataSource = DataTable.
DataGridView.Column.Count == 8.
所以导致我问。 如何将这些隐藏的列绑定到DataTable的DataGridView中
我完全同意这一点。基于你所说的,一旦列被隐藏在datagridview中,它仍然可以被代码完全访问,并且易于操作/使用。这对用户来说是不可见的。 dataGridView.SelectedRows [0] .Cells [“active”]。Value.ToString()...应该没有问题。 – Timmy
是的确实,我完全同意你刚才所说的话。只是该项目是在所有DataGridView中设计的都是全局用途,并且具有DataTable作为数据源。 一直在伸展我的大脑来解决这个难题。 但无论如何,谢谢你的回答。谢谢XD我尝试使用其他方法 – Jacksern