Проверьте, существует ли столбец в RadGrid - PullRequest
0 голосов
/ 11 ноября 2011

Это не найти столбец. У кого-нибудь есть предложения?

if (((RadGrid)sender).Columns.Contains("ClaimNumber"))
    do this...
else
    do this...

Я проверил коллекцию столбцов сетки и вижу там столбец.

1 Ответ

3 голосов
/ 11 ноября 2011

Вам необходимо использовать метод FindByUniqueNameSafe:

GridColumn col = RadRadGrid1.MasterTableView.Columns.FindByUniqueNameSafe("ColumnName");
if (col != null)
{
    //column exists
}

Вы также можете использовать LINQ:

if (RadGrid1.MasterTableView.Columns.Cast<GridColumn>().Count(x => x.UniqueName == "Column1") > 0)
...