Как я могу обратиться к конкретной ячейке строки DataGridView проверенным компилятором способом? - PullRequest
0 голосов
/ 20 сентября 2011

Например, вот так:

myDataGridView.Rows[0].<something>myColumnName</something>.

В настоящее время я использую

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

, но это не проверяется компилятором.

[удалено]

Спасибо.

Ответы [ 2 ]

1 голос
/ 20 сентября 2011

Компилятор не может гарантировать, что вы используете фактические имена столбцов. Но вы можете приблизиться, используя const s или enum.

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 в качестве имен столбцов.

1 голос
/ 20 сентября 2011

Возможно, вы хотите:

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

для:

myDataGridView.Rows[0].Cells["myColumnName"] 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...