2012-03-05 75 views
1

我有一個表給我打電話:3列:NameSecNameCode行編輯事件從表中獲取當前值?

void GridView1_RowEditing(Object sender, GridViewEditEventArgs e) 
{ 
    name = ""; 
    subname = ""; 
    code = ""; 
} 

我怎樣才能從選定的行名,子名稱,代碼到這些變量。

感謝

+0

你能提供你在頁面上的HTML嗎? – Praveen 2012-03-05 14:42:47

+0

看看我在這裏的詳細答案http://stackoverflow.com/questions/9140930/change-the-imageimage-url-of-buttonfield-which-is-added-in-gridview-by-onclick/9141097#9141097 – 2012-03-05 14:44:14

回答

0

我想你應該可以做,以獲得當前綁定物品:

((ObjectBoundToGridRow)e.Item.DataItem).<X> 

所以你可以從源對象提取它,但你也可以這樣做:

string name = DataBinder.GetPropertyValue(e.Item.DataItem, "Name"); 

HTH。

+0

什麼我應該怎麼做:((ObjectBoundToGridRow)e.Item.DataItem)。 2012-03-05 14:50:27

+0

e.Item.DataItem引用綁定到已編輯項目的對象...你綁定了什麼,一個類或數據行?將e.Item.DataItem轉換爲綁定到該行的對象,並直接從數據值中獲取名稱。 – 2012-03-05 14:52:08

+0

我不知道該怎麼做 – 2012-03-05 14:57:44

相關問題