2012-03-05 76 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

相关问题