社区
C#
帖子详情
datagrid的删除怎么做?windows form的
lqflsh
2003-08-22 07:50:47
我已经通过fill(数据集)绑定数据库了,现在我想实现,右击选中n个数据库内容,然后删除,怎样做?或者大家在datagrid中的删除是怎样做的?
...全文
52
16
打赏
收藏
datagrid的删除怎么做?windows form的
我已经通过fill(数据集)绑定数据库了,现在我想实现,右击选中n个数据库内容,然后删除,怎样做?或者大家在datagrid中的删除是怎样做的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
formatkm
2003-09-02
打赏
举报
回复
DataGridCell sc=dataGrid1.CurrentCell;//取得DataSet选中的行
string id;
id=dataGrid1[sc.RowNumber,0].ToString();//得到选中行的第0列,我放的是数据库的ID
//然后用sql语句删除,删除后重新绑定dataSet,然后刷新保持DataGrid里数据一直
SqlCommand command=new SqlCommand();
//command.CommandType=System.Data.SqlClient.SqlCommand;
this.sqlConnection1.Open();
command.Connection=this.sqlConnection1;
command.CommandText="delete from Commodity where id="+id;
command.ExecuteNonQuery();
this.sqlConnection1.Close();
dataSet11.Clear();
sqlDataAdapter1.Fill(dataSet11);
angelior
2003-09-01
打赏
举报
回复
DataGrid.Row.RemoveAt(你要刪的行的順序);
注意:
DataGrid有排序的時候,順序可能不正確,ReMoveAt方法是按DataSet中的順序刪除的
Amilsx
2003-08-31
打赏
举报
回复
如果是删除当前行的话
dataset...........currentcell.delete(); //中间想不起来了,自己试试,我手边没有vs.net
datagrid.acceptchange();
_weiKun_
2003-08-30
打赏
举报
回复
你们这些删除,都会出现一个问题
微软会提示,数组超出范围。怎么解决,最好有代码
zhbname
2003-08-30
打赏
举报
回复
通过得到选择的索引值,将他放入一个数组中.通过一个循环
语句,用DataSet.Tables["表别名"].Rows[i].Delete();进行删
除,同时不要少了oleDbDataAdapter1.Update(DataSet).
lqflsh
2003-08-30
打赏
举报
回复
up.
zhuohs
2003-08-30
打赏
举报
回复
删除有很多中方法,看你喜欢那种了!
DataSet.Tables[i].Rows[j].Delete();
BindingContext[DataGrid.DataSourse,DataGrid.DataMember].RemoveAt(i);
删除了的行只是做了个标志,你用DataSet.Tables[i].Rows[j].RowState就可以看出来
除非你DataSet.Tables[i].Rows.RemoveAt(i) or DataSet.Tables[i].Rows.ReMove(DataRow),如果你想删除多行,就只好自己写方法来实现,你可以先把你实现选中的
行放在一个数组内,从最后一个元素开始删除,至于为什么我想你应该很明白,
当然也可以从第一个开始删除,但是每次删除一行之后必须行数减掉一。
lqflsh
2003-08-28
打赏
举报
回复
private void Form1_Load(object sender, System.EventArgs e)
{
dataSet11.Clear();
oleDbDataAdapter1.Fill(dataSet11);
}
private void save_Click(object sender, System.EventArgs e)
{
dataSet11.Clear();
oleDbDataAdapter1.Fill(dataSet11);
}
private void zr_Click(object sender, System.EventArgs e)
{
oleDbDataAdapter1.Update(dataSet11);
MessageBox.Show("保存成功!");
}
private void delete_Click(object sender, System.EventArgs e)
{
//请问此处删除的方法该如何写?,我想选中很多条记录,然后一起删除
MessageBox.Show("删除成功!");
}
zhbname
2003-08-26
打赏
举报
回复
请对问题再重述一下.你是绑定了多个数据源,要删除多个数据源的记录呢?
还是一个呢?
hehaorome
2003-08-26
打赏
举报
回复
up
lqflsh
2003-08-25
打赏
举报
回复
up
CMIC
2003-08-22
打赏
举报
回复
System.Data.DataView dv=(System.Data.DataView)this.dGridMain.DataSource;
dv.Delete(this.dGridMain.CurrentRowIndex);
zhongwanli
2003-08-22
打赏
举报
回复
如果你是多笔记录在客户端的删除
我建军议你用Datatble方法,如下
你的DataSet.Table[你要删除的表的Index].Rows[当前行索引].Delete();
然后 DataSet.AcceptChanges();
再将数据绑定到DataGrid
Notice:
不过这只是在客户端作改变,并不引响数据库的数据
蒋荣
2003-08-22
打赏
举报
回复
如果你是数据邦定的,那么你只要在删除操作时,删除相应的数据源记录,DATAGRID会自动更新的,OK!用sql语句干掉那些数据。
tongzhenhua
2003-08-22
打赏
举报
回复
datagrid->f4->列列表-》加入删除按钮。
写完删除事件的代码。
把所选的格式加入列表。依次删了就是。
jiezhi
2003-08-22
打赏
举报
回复
放一個刪除按鈕在界面上,點擊后刪除datagrid當前選中的那條數據。
【。net 专业】 面试题
76.C#代码实现,确保
windows
程序只有一个实例(instance) /// ///应用程序的主入口点。 /// [STAThread] staticvoid Main() { //防止程序多次运行 if(!OneInstance.IsFirst("GetPayInfo")) { MessageBox...
asp.net知识库
在ASP.NET中使用
WINDOWS
验证方式连接SQL SERVER数据库 改进ADO.Net数据库访问方式 ASP.NET 2.0 绑定高级技巧 简单实用的DataSet更新数据库的类+总结 [ADO.NET]由数据库触发器引发的问题 为ASP.NET封装的SQL数据库...
easyui+jsp+servlet上手实例
完整的easyui的
datagrid
使用实例,带你快速入门,一步上手
net学习笔记及其他代码应用
System.
Windows
.
Form
s.TextBox tb = (System.
Windows
.
Form
s.TextBox)control ; tb.Text = String.Empty ; } } 8.请编程实现一个冒泡排序算法? 答: int [] array = new int ; int temp = 0 ; for (int i =...
软件工程工资管理系统
员工增删实现了对数据库中员工信息的增加和
删除
。员工可以通过员工号或员工姓名对员工信息进行查询。 2.1.2.2工资结构设置模块 根据该公司的工资管理实际情况,本系统将工资结构分为基础工资、岗位工资、工龄工资三...
C#
110,499
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章