2017-03-17 82 views
0

我想從GridView獲取單元格數據,但是我可以訪問第一個單元格並獲取數據,但是當我嘗試訪問第二個單元格時,我得到一個空白字符串。這發生在點擊事件下。下面網格標籤從GridView訪問單元格

enter image description here

回答

0

這是因爲您在第一列中有純文本。
但第二列包含TextBox控件

要訪問它使用控件集合

TextBox tb = GridView_Products.Rows[0].Cells[1].Controls[0] as TextBox; 
if(tb!=null) 
{ 
String value = tb.Text; 
} 
0

試數據密鑰

public void btnBCM_ClickbtnSaveBCM_Click(object sender, EventArgs e) 
{ 
    String value = GridView_Products.Rows[0].Cells[1].Text; 
} 

GridView的圖像和檢索的數據密鑰(列)值上行命令

DataKeyNames="column_name" 

(添加屬性到電網)

C# code to get value 

string column_value= SafeConvert.ToString(GridView_Products.DataKeys[row.RowIndex‌​].Value);