高难度问题:如何在DataGrid中直接修改数据,然后通过点击行首来保存数据到数据库中? |
| 作者:liuminghui81 来源:不详 发布时间:2008/07/14 发布人:admin |
熊猫出现... |
我不是需要点击第一行来保存数据,我是修改某行的数据,然后单击该行行首,只对该行的数据进行保存。
数据量太大,同时保存那么多数据,不现实。我相信这个论坛还是有很多高手的!我怎么还看到你在这里问啊?
不是告诉你了吗?datagridview有行头单击事件...
非要给你找出来啊???
没是多看看msdn..
别天天搁这嚎:高手在哪...private void _Update()
{
DataSet _DataSet = new DataSet();
string cmd = "Select * from table1";
SqlConnection _Connection = new SqlConnection("Data Source=;Integrated Security=SSPI;Initial Catalog=database");
SqlDataAdapter _Adapter = new SqlDataAdapter(cmd,_Connection);
SqlCommand _Update = new SqlCommand();
_Adapter.UpdateCommand = _Update;
_Adapter.UpdateCommand.CommandText = "Update table1 Set row1=@row;
_Adapter.UpdateCommand.Connection = _Connection;
_Adapter.UpdateCommand.Parameters.Add(new SqlParameters("@d"SqlDbStype.Char,10));
this.dataGrid.DataSource = _DataSet.Tables["table1"];
_Adapter.Update(_DataSet,"table1");
}
这是更新,使用插入对象就可以了!当我没来过...
^_^!这问题也这么多回帖啊!
[em12] 笑死了!冷静,冷静……一定要冷静……private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
e.RowIndex;
e.ColumnIndex
有这两个属性就足够搞掂了吧用EXT JS,他支持直接修改数据,最后用一个按钮把DataGridView的数据保存在DS中,然后更新即可databinding或者用dataAdatpter的update方法。
特别说明:如网页特效代码中有引用图片文件等,请自己下载到本地调试!
上一篇代码:窗体中值的传递
精品推荐
阅读排行
· 自己动手输入网页背景颜色代码· 随机数字生成器
· 礼花背景(一个非常经典的网页背景)
· 鼠标经过文字变色
· 倒计时代码生成器
· [图文] 代码实现生成弹出窗口的特效
· [图文] 星星满天闪烁的背景
· 颜色英文代码全集
· 速度练习 测试你打字的速度
· 爱情游戏测试
