社区
C#
帖子详情
WinForm 中 DataGridView的 一个问题
zhendemafan
2008-07-12 09:58:41
我对DataGridView中的某一条数据修改了。要重新绑定,怎么才能只绑定我刚修改的那一条数据,。其它的都不变, 修改是在外面的文本框里面修改的。
...全文
58
3
打赏
收藏
WinForm 中 DataGridView的 一个问题
我对DataGridView中的某一条数据修改了。要重新绑定,怎么才能只绑定我刚修改的那一条数据,。其它的都不变, 修改是在外面的文本框里面修改的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
电脑不需要休息吗?
2008-07-12
打赏
举报
回复
在RowEnter事件里写代码记录行号,然后把修改过的值赋值给这行的相应单元格不久好了?
mulpig
2008-07-12
打赏
举报
回复
修改完了以后,再根据你刚才修改的那条信息的主键查库,再绑定不就行了?
cychris
2008-07-12
打赏
举报
回复
SqlParameter sp=new SqlParameter();
SqlDataAdapter da;
string updcmd = "Update UserInfo set UserName=@UserName,UserPwd=@UserPwd,UserAge=@UserAge,UserType=@UserType where UserName=@UserName";
da.UpdateCommand = new SqlCommand(updcmd,conn);
sp = da.UpdateCommand.Parameters.Add("@UserName",SqlDbType.VarChar);
sp.SourceColumn = "UserName";
sp.SourceVersion = DataRowVersion.Current;
sp = da.UpdateCommand.Parameters.Add("@UserPwd", SqlDbType.VarChar);
sp.SourceColumn = "UserPwd";
sp.SourceVersion = DataRowVersion.Current;
sp = da.UpdateCommand.Parameters.Add("@UserAge", SqlDbType.Int);
sp.SourceColumn = "UserAge";
sp.SourceVersion = DataRowVersion.Current;
sp = da.UpdateCommand.Parameters.Add("@UserType", SqlDbType.VarChar);
sp.SourceColumn = "UserType";
sp.SourceVersion = DataRowVersion.Current;
try
{
if (ds.HasChanges())
{
objresult = MessageBox.Show("要保存更改的信息么?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (objresult == DialogResult.Yes)
{
da.Update(ds, "userinfo");
MessageBox.Show("数据已更新");
}
else
{
return;
}
}
else
{
MessageBox.Show("未做任何更改");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
基于C#的
WinForm
中
DataGridView
控件操作汇总
可以将当前单元格设置为第一个单元格。将CurrentCell设为Nothing(null)可以取消激活的单元格。 在整行选
中
模式开启时,也可以通过CurrentCell来设定选定行。例如,使用button4_Click事件处理程序可以向下遍历...
winform
DataGridView
表头带CheckBox全选
在这个特定的场景
中
,我们关注的是如何在`
DataGridView
`的表头添加一个`CheckBox`,以便实现全选和全不选的功能。这将大大提升用户体验,使得用户可以快速地对所有行进行操作,如批量删除、更新等。 首先,我们需要...
winform
datagridview
多层表头
当你需要创建一个具有多层表头的复杂数据展示时,`
winform
datagridview
多层表头`是一个关键知识点。多层表头可以更好地组织和分类数据,使用户能够更清晰地理解和操作复杂的表格数据。 在C#
中
实现`
DataGridView
`的...
winform
_
datagridview
多线程出现红叉解决方案
例如,可以创建一个委托,然后在UI线程上执行它: ```csharp delegate void UpdateDataGridDelegate(object[] data); private void Update
DataGridView
(object[] data) { if (
dataGridView
1.InvokeRequired)...
C#
WinForm
(
DataGridView
ComboBoxColumn 绑定)自己写的,最简单实例
在C#
WinForm
开发
中
,`
DataGridView
`是一个非常常用的控件,用于展示表格数据。而`
DataGridView
ComboBoxColumn`是`
DataGridView
`的一个列类型,它允许用户在单元格
中
选择一个值,这个值通常是从下拉列表
中
选取。在这...
C#
110,825
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章