1

我试图从名为 的 RadGrid 中获取选定的用户名GridView,用户名是名为 RadGrid 的列UserName

我努力了:

GridDataItem item =(GridDataItem)GridView.MasterTableView.Items[GridView.SelectedItems[0].ItemIndex];
string lblOrdHeadName = item["UserName"].Text;

但这会在第一行抛出一个错误,上面写着:

'索引超出范围。必须是非负数且小于集合的大小。

有谁知道我能做些什么来完成这项工作?

4

1 回答 1

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;
        }
    }
于 2013-07-12T12:41:28.677 回答