检查单击了哪个绑定的DataGridViewColumn

时间:2010-01-04 16:21:46

标签: c# winforms datagridview

事件中提供的DataGridViewCellMouseEventArgs对象(例如CellMouseDown,CellDoubleClicked)将列作为DataGridView.Columns中的数字索引,但我不想将数字硬编码到我的事件处理程序中。我正在使用强类型数据集,我想知道是否有办法以编程方式找出DGV中MyDataRowType.TheColumnImLookingFor的列索引。

1 个答案:

答案 0 :(得分:3)

您可以执行以下操作以获取匹配列:

if (dataGridView1.Columns[e.ColumnIndex].DataPropertyName == _myDataSet.DataTable1.DataColumn2Column.ColumnName)
{
    // Do Work 
}