我如何以编译器检查的方式处理DataGridView行的特定单元格?

时间:2011-09-19 20:55:18

标签: .net c#-4.0

2 个答案:

答案 0 :(得分:1)

也许你想要:

myDataGridView.Rows[0].Cells[RevParticlesID.Index]

有:

myDataGridView.Rows[0].Cells["myColumnName"] 

答案 1 :(得分:1)

没有办法让编译器确保您使用实际的列名。但是,您可以使用constenum来结束。

struct ColumnNames
{
    public const string myFirstColumn = "myFirstColumn";
    public const string mySecondColumn = "mySecondColumn";
    public const string myOtherColumn = "myOtherColumn";
}

myDataGridView.Rows[0].Cells[ColumnNames.myFirstColumn]

enum ColumnNames
{
    myFirstColumn,
    mySecondColumn,  
    myOtherColumn
}

myDataGridView.Rows[0].Cells[ColumnNames.myFirstColumn.ToString()]

但是您可以确保使用ColumnNames值作为列名称。