一个数据表,里面一个布尔型字段flag。DataGrid显示这个字段,用checkbox表现出来。后面跟一个buttoncolumn。想用户点击这个checkbox,然后再点击button确认的时候,更新数据表的flag字段。
望大虾不吝赐教,怎么获取被选行的id值?id是自动编号的。
望大虾不吝赐教,怎么获取被选行的id值?id是自动编号的。
解决方案 »
- 如何在GHOST系统中安装IIS
- 关于页面菜单问题(2级?3级?4级?服务器控件?),不知道用什么技术,所以来这里问一下吧。
- 求CSS+DIV嵌套代码(一行多个DIV有间隔)asp.net
- 像那种以.html为后缀名的网站使用的是什么技术啊?
- formview
- 这个比较难的... WebRequest的使用问题(之前分忘记加100了)
- asp.net 网站 设计 浏览 显示的结果有差别
- 求助:数据采集中登陆问题
- 各位高手,有没有在HTML页面中编辑word文档的控件??
- 在.net中用fill填充数据的时的问题
- 关于treeview
- 为什么PANEL控件总是要单独占一行,把其他的控件都挤到下面去了,如何解决这个问题?
....................
<asp:EditCommandColumn ButtonType="PushButton" UpdateText="更新" CancelText="取消" EditText="修改"></asp:EditCommandColumn>
</asp:datagrid>
_________________________________________________________________________
protected void myGrid_Update(Object sender, DataGridCommandEventArgs e)
{
int myID=(int)datagrid1.DataKeys[(int)e.Item.ItemIndex];
................
}
如何解决?
Dim ID as String
ID=Me.DataGrid1.Items(Me.DataGrid1.SelectedIndex).Cells(0).Text.Trim
然后根据这个ID写Update就可以了
string ID=this.DataGrid1.Items(this.DataGrid1.SelectedIndex).Cells[0].Text.Trim
<asp:datagrid DataKeyField="Page_ID" OnUpdateCommand="myGrid_Update" ........>
DataKeyField设置成你数据表的标识ID字段名称int myID=(int)datagrid1.DataKeys[(int)e.Item.ItemIndex];
在datagrid的update等事件可以取出ID的值
cmdUpdate.ExecuteNonQuery();
System.Data.OleDb.OleDbException: 标准表达式中数据类型不匹配。会是哪个类型不匹配呢? kd_flag是布尔型 id是自动编号
myID是int myID=(int)datagrid1.DataKeys[(int)e.Item.ItemIndex];
kd_flag=1 'True
kd_flag=0 'False
这应该也一样吧 望qixiao大虾指点
scocsdn(发菜)对我这个新手的指导 再次感谢