2013-07-12 88 views
1

我想從RadGrid中調用GridView所選的用戶名,用戶名是RadGrid上名爲UserName的列。如何獲得選定行的值

我曾嘗試:

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

但是,這會引發錯誤的拳頭行說:

人指數超出範圍。必須是非負面的,並且小於收藏的大小。「

有誰知道我能做些什麼來完成這項工作?

回答

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; 
     } 
    }