Telerik winforms 如何获取选定行 > ID 列值 > 在层次结构中 > 模板 [0]
Telerik winforms how get selected row > ID column value > In hierarchy > Templates[0]
我想让 Telerik winforms 选择行 > ID 列值 > 第一列 > 在层次结构中 > 模板 [0] < 这是我的子模板。
对于主模板,我们可以这样做:
Selected_ID_Main_Person = int.Parse(Grid_PhoneBook.CurrentRow.Cells["ID"].Value.ToString());
但是子模板呢?
我在没有帮助的情况下尝试了这个:
this.Grid_PhoneBook.MasterTemplate.Templates[0].CurrentColumn???????????
编辑:
此代码 returns 选定的列索引:
this.Grid_PhoneBook.MasterTemplate.Templates[0].CurrentColumn.Index
但是我怎样才能得到它的价值呢? (我还需要所选行值的第一列)
Grid_PhoneBook.CurrentRow 属性 将始终 return RadGridView 中的当前行,无论它驻留在哪个模板中,因此您可以仅依靠此 属性。
查看当前行是主模板还是子模板,可以参考其ViewTemplate 属性.
试试下面的代码,虽然我没有测试它但它应该可以完成工作:
GridViewHierarchyRowInfo hierarchyRow = this.Grid_PhoneBook.CurrentRow as GridViewHierarchyRowInfo;
foreach (GridViewRowInfo row in hierarchyRow.ChildRows)
{
if(row.IsCurrent)
{
string firstColumnValue = row.Cells[0].Value;
break;
}
}
我想让 Telerik winforms 选择行 > ID 列值 > 第一列 > 在层次结构中 > 模板 [0] < 这是我的子模板。
对于主模板,我们可以这样做:
Selected_ID_Main_Person = int.Parse(Grid_PhoneBook.CurrentRow.Cells["ID"].Value.ToString());
但是子模板呢?
我在没有帮助的情况下尝试了这个:
this.Grid_PhoneBook.MasterTemplate.Templates[0].CurrentColumn???????????
编辑:
此代码 returns 选定的列索引:
this.Grid_PhoneBook.MasterTemplate.Templates[0].CurrentColumn.Index
但是我怎样才能得到它的价值呢? (我还需要所选行值的第一列)
Grid_PhoneBook.CurrentRow 属性 将始终 return RadGridView 中的当前行,无论它驻留在哪个模板中,因此您可以仅依靠此 属性。
查看当前行是主模板还是子模板,可以参考其ViewTemplate 属性.
试试下面的代码,虽然我没有测试它但它应该可以完成工作:
GridViewHierarchyRowInfo hierarchyRow = this.Grid_PhoneBook.CurrentRow as GridViewHierarchyRowInfo;
foreach (GridViewRowInfo row in hierarchyRow.ChildRows)
{
if(row.IsCurrent)
{
string firstColumnValue = row.Cells[0].Value;
break;
}
}