检查列是否存在于RadGrid中

本文关键字:RadGrid 存在 是否 检查 | 更新日期: 2023-09-27 18:14:06

没有找到列。有人有什么建议吗?

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

我检查了列集合的网格,我可以看到列在那里。

检查列是否存在于RadGrid中

您需要使用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)