Telerik winforms如何获取选定行>;ID列值>;在层次结构中>;模板[0]
我想让Telerik winforms选中行>ID列值>层次结构中的第一列>模板[0]<这是我的子模板 对于主模板,我们可以这样操作:Telerik winforms如何获取选定行>;ID列值>;在层次结构中>;模板[0],winforms,telerik,hierarchy,radgrid,Winforms,Telerik,Hierarchy,Radgrid,我想让Telerik winforms选中行>ID列值>层次结构中的第一列>模板[0]
Selected_ID_Main_Person = int.Parse(Grid_PhoneBook.CurrentRow.Cells["ID"].Value.ToString());
但是子模板呢?我在没有帮助的情况下尝试了这个:
this.Grid_PhoneBook.MasterTemplate.Templates[0].CurrentColumn???????????
编辑:此代码返回选定的列索引:
this.Grid_PhoneBook.MasterTemplate.Templates[0].CurrentColumn.Index
但是我怎样才能得到它的价值呢?(我还需要选定行值的第一列)Grid\u电话簿。CurrentRow属性将始终返回RadGridView中的当前行,无论它位于哪个模板中,因此您只能依赖此属性
要检查当前行是否来自主模板或子模板,您可以参考其ViewTemplate属性。网格电话簿。CurrentRow属性将始终返回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;
}
}
尝试以下代码,虽然我没有测试它,但它应该可以完成任务:
GridViewHierarchyRowInfo hierarchyRow = this.Grid_PhoneBook.CurrentRow as GridViewHierarchyRowInfo;
foreach (GridViewRowInfo row in hierarchyRow.ChildRows)
{
if(row.IsCurrent)
{
string firstColumnValue = row.Cells[0].Value;
break;
}
}
通过循环,我们可以找到活动行和目标列之后的行。但是命令是什么?RadGrid中有一个CurrentCell属性我怎样才能知道CurrentCell的第一列是什么?我踩得很厉害!通过循环,我们可以找到活动行和目标列之后的行。但是命令是什么?RadGrid中有一个CurrentCell属性我怎样才能知道CurrentCell的第一列是什么?我踩得很厉害!