我正在通过以下方式向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。
答案 0 :(得分:2)
具体回答这个问题:
我可以使用一些属性来识别以后的列吗?
您最好的选择是保存(可能使用Dictionary
)并使用列索引再次找到此列。你可以随时做:
grid.Columns[index]
要访问该列并稍后再开始工作。