我正在尝试从名为GridView
的RadGrid中获取所选用户名,用户名是RadGrid上名为UserName
的列。
我试过了:
GridDataItem item =(GridDataItem)GridView.MasterTableView.Items[GridView.SelectedItems[0].ItemIndex];
string lblOrdHeadName = item["UserName"].Text;
但这会在第一行引发错误:
'指数超出范围。必须是非负数且小于集合的大小。'
有谁知道我能做些什么来使这项工作?
答案 0 :(得分:0)
请尝试使用以下代码段。
List<GridDataItem> Items = (from item in RadGrid1.MasterTableView.Items.Cast<GridDataItem>()
where item.Selected
select item).ToList();
if (Items != null && Items.Count > 0)
{
foreach (GridDataItem item in Items)
{
string strUsername = item["UserName"].Text;
}
}