Telerik RADGrid和识别列

时间:2011-10-10 21:44:25

标签: c# telerik-grid

我正在通过以下方式向RADGrid添加列。

grid.Columns.Add(
                new GridViewDataColumn
                    {
                        Name = name,
                        Header = header,
                        DataMemberBinding = new Binding(item),

                    });

我尝试将Name属性设置为用于跟踪它们的Id值。但是,我得到了一个说法,0 - 在我的情况下 - 不是Name的有效值。我可以使用一些属性来识别以后的列吗?我认为Name可以像在Java Swing中那样使用:P

编辑:(来自评论)

我有一个动态对象的ObservableCollection,我跟踪并包含来自DB的所有信息。在来自DB的此信息中,有ColumnID和Column Name。我在应用程序中看到了这个代码(上面),用于在运行时向RADGrid添加列。它只设置列名称。我想在RadGrid的DoubleClick事件发生时执行某些操作。我需要确定用户点击的列。由于列可以具有相同的名称,我想知道是否有一种方法可以在GridViewDataColumn中的某处存储Column Id。

1 个答案:

答案 0 :(得分:2)

具体回答这个问题:

  

我可以使用一些属性来识别以后的列吗?

您最好的选择是保存(可能使用Dictionary)并使用列索引再次找到此列。你可以随时做:

grid.Columns[index]

要访问该列并稍后再开始工作。