c#2005中datagrid的数据操作
我用datagrid显示数据,有修改,删除功能,这些怎么实现啊,例如在datagrid中选中一条记录,单击修改,弹出窗口,把选中数据的字段值添加到相应的文本框中修改,最后...
我用datagrid显示数据,有修改,删除功能,这些怎么实现啊,例如在datagrid中选中一条记录,单击修改,弹出窗口,把选中数据的字段值添加到相应的文本框中修改,最后把数据库中的数据也要修改,删除功能我实现后并没有对数据库操作,希望写下详细代码,特别是datagrid的相关属性,事件,方法.谢谢!
我的邮箱 a454657666@126.com 展开
我的邮箱 a454657666@126.com 展开
展开全部
呵呵,见到很多人都问datagrid,我来帮你解决吧,帮了好多了,哈哈
datagrid显示数据:
SqlConnection con=new SqlConnection("server=.;database=你数据库的名字;uid=你数据库的用户名;pwd=你数据库的密码");
string sql="select * from User";
SqlDataAdapter sqladapter=new SqlDataAdapter(sql,con);
DataSet ds=new DataSet();
sqladapter.Fill(ds);
this.datagrid.datasource=ds;
this.datagrid.databind();
就是获取数据集填充然后绑定,很简单吧。。。
修改:修改的话要先获取datagrid里面的内容,方法是你在datagrid的SelectionChanged的时间里面写获取内容的代码
代码示例:
txtCName.Text = Convert.ToString(datagrid[0, datagrid.CurrentCell.RowIndex].Value).Trim();
其中的0是指第一列,datagrid.CurrentCell.RowIndex的意思是datagrid的当前选中行的编号,这样2列3列自己改就可以了,改为之后再用update保存回去就可以了,保存应该会用吧。。。
删除:你可能是删除的datagrid的内容,这样可以,你在删除完datagrid之后,其实表并没有改变,之后要加一个删除表内容的操作,但也可以直接删除表再刷新一下datagrid,重新绑定就可以了,怎么样,很简单吧
不过修改和删除的代码写法也不知道的话那就自己去网上搜索吧,很多的,好累啊,说到这了,要多加点分哦!!!
datagrid显示数据:
SqlConnection con=new SqlConnection("server=.;database=你数据库的名字;uid=你数据库的用户名;pwd=你数据库的密码");
string sql="select * from User";
SqlDataAdapter sqladapter=new SqlDataAdapter(sql,con);
DataSet ds=new DataSet();
sqladapter.Fill(ds);
this.datagrid.datasource=ds;
this.datagrid.databind();
就是获取数据集填充然后绑定,很简单吧。。。
修改:修改的话要先获取datagrid里面的内容,方法是你在datagrid的SelectionChanged的时间里面写获取内容的代码
代码示例:
txtCName.Text = Convert.ToString(datagrid[0, datagrid.CurrentCell.RowIndex].Value).Trim();
其中的0是指第一列,datagrid.CurrentCell.RowIndex的意思是datagrid的当前选中行的编号,这样2列3列自己改就可以了,改为之后再用update保存回去就可以了,保存应该会用吧。。。
删除:你可能是删除的datagrid的内容,这样可以,你在删除完datagrid之后,其实表并没有改变,之后要加一个删除表内容的操作,但也可以直接删除表再刷新一下datagrid,重新绑定就可以了,怎么样,很简单吧
不过修改和删除的代码写法也不知道的话那就自己去网上搜索吧,很多的,好累啊,说到这了,要多加点分哦!!!
展开全部
datagrid的相关操作包括增、删、改、查都有,是data bind技术的一项内容,相关书籍里都有具体的介绍
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
动态绑定数据库,然后直接在DATAGRIDVIEW中修改,点保存按钮即可,保存按扭的代码要用SQLCOMMAND。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给个邮箱地址吧 给你做个完整的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询