C# Telerik RADGrid和识别列
我将按以下方式向RADGrid添加列C# Telerik RADGrid和识别列,c#,telerik-grid,C#,Telerik Grid,我将按以下方式向RADGrid添加列 grid.Columns.Add( new GridViewDataColumn { Name = name, Header = header, DataMemberBinding = new Binding(item),
grid.Columns.Add(
new GridViewDataColumn
{
Name = name,
Header = header,
DataMemberBinding = new Binding(item),
});
我试图将Name
属性设置为用于跟踪它们的Id
值。但是,我得到一个执行选项,它告诉我,0
——在我的例子中,Name
不是有效的值。是否有一些属性可用于以后识别列?我认为Name
的使用方法与javaswing:P相同
编辑:(来自评论)
我有一个动态对象的可观察集合,我跟踪并包含来自DB的所有信息。在这个来自DB的信息中,有ColumnID和列名。我在应用程序中看到了(上面)这段代码,用于在运行时向RADGrid添加列。它只设置列名。我想在RadGrid的双击事件发生时执行一些操作。我需要确定用户单击的列。由于列可能具有相同的名称,我想知道是否有方法将列Id存储在GridViewDataColumn中的某个位置。要具体回答此问题: 是否有一些属性可用于以后识别列 您最好保存(可能使用
字典
)并使用列索引再次找到此列。您可以随时执行以下操作:
grid.Columns[index]
访问该专栏,稍后再做您的工作。没有足够的信息来充分回答这个问题。我有一个动态对象的可观察集合,我跟踪并包含来自DB的所有信息。在这个来自DB的信息中,有ColumnID和列名。我在应用程序中看到了(上面)这段代码,用于在运行时向RADGrid添加列。它只设置列名。我想在RadGrid的双击事件发生时执行一些操作。我需要确定用户单击的列。由于列可以有相同的名称,我想知道是否有办法将列Id存储在GridViewDataColumn中的某个位置。