2012-04-25 45 views

回答

0

如果用户已改变了它在DBMS中值只能是不同的,所以无论是从DBMS或再次选择它 - 更好 - 从GridViewUpdateEventArgs使用OldValuesDictionary

void GridView_RowUpdating(Object sender, GridViewUpdateEventArgs e) 
{ 
    String fieldName = "FooColumn"; 
    Object oldValue = e.OldValues[fieldName]; 
} 

的OldValues属性会自动与该行中的所有字段名/值对的原始 值填充。一个单独的条目 被添加到该行中每个字段的OldValues属性。

+0

未将对象引用设置为对象的实例。 – Alexander 2012-04-25 13:06:54

+0

@Alexander:这是一个着名的异常类型的消息。什么是'null',你有没有将'FooColumn'改为正确的字段名? – 2012-04-25 13:08:10

+0

ofc我改变了,我试过Label2.Text = oldValue.ToString();检查我是否可以得到它..并没有奏效。列值不为空 – Alexander 2012-04-25 13:10:03

相关问题