我正在使用一个基类来修改出现在我的 ASP.Net 页面上的任何 Telerik RadGrid 的行为。在基类中,我想对许多公共列执行某些操作(设置 Css、工具提示等),但并非每个公共列都存在于每个网格中。
在 ItemDataBound 事件中,我获得了 GridDataItem 的一个实例,而我又想获得对 GridDataItem 包含的一个或多个单元格的引用:
var cell = gridDataItem["ColumnUniqueName"]
问题是,如果命名列不存在,这会引发 GridException:
找不到绑定到列名“ColumnUniqueName”的单元格
有没有办法在引用它之前按名称测试列的存在,还是我使用 try catch 卡住了?