C# Telerik RADGrid和识别列

C# Telerik RADGrid和识别列,c#,telerik-grid,C#,Telerik Grid,我将按以下方式向RADGrid添加列 grid.Columns.Add( new GridViewDataColumn { Name = name, Header = header, DataMemberBinding = new Binding(item),

我将按以下方式向RADGrid添加列

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中的某个位置。