事件中提供的DataGridViewCellMouseEventArgs
对象(例如CellMouseDown,CellDoubleClicked)将列作为DataGridView.Columns
中的数字索引,但我不想将数字硬编码到我的事件处理程序中。我正在使用强类型数据集,我想知道是否有办法以编程方式找出DGV中MyDataRowType.TheColumnImLookingFor
的列索引。
答案 0 :(得分:3)
您可以执行以下操作以获取匹配列:
if (dataGridView1.Columns[e.ColumnIndex].DataPropertyName == _myDataSet.DataTable1.DataColumn2Column.ColumnName)
{
// Do Work
}