因为得不到这个值,所以写不出代码啊……
目前我所知的用法有两种:一个是sqldatasource,sql语句中直接使用@gridview_column_bound_name,或是control parameter,而经实验,两种方法均报错(也可能是我的用法不对);另一个是在updating事件中,value = e.newvalues[column_name];,但遍历e.newvalues.keys,也没有这一列。
datagrid的结构为:
显示sql:select a.name, b.name as type from people a, peopletype b where b.id = a.type and (other condition) (临时写的语句,peopletype为people表type列类型号与类型名的对应,连接部分可能有问题,大体这个意思啦),gridview的itemtemplate为两个label,绑定name、type,edittemplate为textbox和dropdownlist,前者绑定name,后者绑定peopletype表,想在update时,根据选择的项,将对应的value(peopletype.id)更新到people表。