2013-08-02 54 views
0

我正在使用telerik:radgrid。我正在使用網格的OnItemCommand事件處理程序。我能夠得到rowindex,但我似乎無法找到columnIndex的任何東西。從radgrid獲取選定的行索引和列索引

我打開2種方法來達到這個答案。我想要獲得單元格的代碼隱藏的價值(在onItemCommand中),或者我可以做同樣的事情,如果我可以得到selectedColumnIndex。

我見過javascript解決方案,但我想嘗試在代碼隱藏中使用eventHandler。

回答

0

你可以做到這一點...

If (radgrid.MasterTableView.Items.Count > 0){ 
    string strText = radgrid.MasterTableView.Items[rowIndex][columnIndex].Text(); 
} 
+0

請問您可以添加一些解釋,因爲它可能會幫助很多作者 – Tala

+0

你在哪裏獲得rowIndex和columnIndex的值? 我有這一點的代碼,columnIndex是未定義....我試圖找到這個值可以鑽出的位置。 保護無效rgData_OnItemCommand(對象發件人,GridCommandEventArgs E) { 開關(e.CommandName) { 案 「RowClick」: radgrid控件radgrid控件=發送者作爲radgrid控件;如果(radgrid.MasterTableView.Items.Count> 0) { string strText = radgrid.MasterTableView.Items [rowIndex] [columnIndex] .Text();如果(radgrid.MasterTableView.Items.Count> 0) } –

0

我一直在尋找一種方式來獲得所選行的索引,並將其傳遞到另一個網格,這裏是我落得這樣做:

protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e) 
{ 
    RadGrid2.SelectedIndexes.Clear(); 
    RadGrid2.SelectedIndexes.Add(e.Item.ItemIndex); 
} 

它可能會幫助那些想要獲得RowIndex