怎样设置才可以使DataGridView具有“增删改”的功能?直接绑定是没有这些功能的。需要设置哪些DataGridView的方法和属性,说说思路?在下对“DataGridView”不熟。在下面的实例中虽然将数据库中的表绑定到了DataGridView中,但是并没有“增删改”的功能啊,怎样才能有。dataGridView具有编辑的功能,例如在一行记录中,当点击修改时可以修改该行记录中的字段。修改后保存。点击删除,删除该记录。
绑定DataGridView的实例:
//绑定消费记录汇总表
string sql = "select * from xfjlb order by ID desc";
AccessDB access = new AccessDB();
DataSet ds = access.FillDs(sql);
GridView1.DataSource = ds.Tables[0];
this.GridView1.Columns[0].HeaderCell.Value = "编号";
this.GridView1.Columns[1].HeaderCell.Value = "卡号";
this.GridView1.Columns[2].HeaderCell.Value = "消费日期";
this.GridView1.Columns[3].HeaderCell.Value = "消费项目";
this.GridView1.Columns[4].HeaderCell.Value = "支付方式";
this.GridView1.Columns[5].HeaderCell.Value = "消费金额";
this.GridView1.Columns[6].HeaderCell.Value = "服务员工";
this.GridView1.Columns[7].HeaderCell.Value = "服办评价";
this.GridView1.Columns[8].HeaderCell.Value = "备注";
this.GridView1.Columns[8].Width = 400;
绑定DataGridView的实例:
//绑定消费记录汇总表
string sql = "select * from xfjlb order by ID desc";
AccessDB access = new AccessDB();
DataSet ds = access.FillDs(sql);
GridView1.DataSource = ds.Tables[0];
this.GridView1.Columns[0].HeaderCell.Value = "编号";
this.GridView1.Columns[1].HeaderCell.Value = "卡号";
this.GridView1.Columns[2].HeaderCell.Value = "消费日期";
this.GridView1.Columns[3].HeaderCell.Value = "消费项目";
this.GridView1.Columns[4].HeaderCell.Value = "支付方式";
this.GridView1.Columns[5].HeaderCell.Value = "消费金额";
this.GridView1.Columns[6].HeaderCell.Value = "服务员工";
this.GridView1.Columns[7].HeaderCell.Value = "服办评价";
this.GridView1.Columns[8].HeaderCell.Value = "备注";
this.GridView1.Columns[8].Width = 400;
dt.RowsAdd(.....)
dt.Rows[n][m] = value
dt.Rows.RemoveAt(n)
http://blog.csdn.net/wyaspnet/archive/2008/10/10/3049901.aspx
public void SQL_Save(SqlDataAdapter CDA, DataTable CDT, SqlConnection Link_Conn)
{
SqlCommandBuilder SCB = new SqlCommandBuilder(CDA);
CDA.Update(CDT);
}
#endregion
谢谢您,一直以来对在下的帮助。现在先要解决的问题应该是。
第一个问题:怎样让DataGridView中出现修改和删除按钮?
第二个问题:怎样在点击“DataGridView”记录中的修改按钮时,让按钮前面的字段变为可编辑状态?
第一个问题:
选中GridView1,右上角有个黑三角点击它---编辑列-----CommandFiled---编辑、更新、取消--添加
添加过之后---右边的“CommandFiled属性里”---做相应编辑(这个是修改按钮)
删除按钮,跟上面的大同小异,不同的就是添加字段时,在CommandFiled选择删除进行添加就可以了。 第二个问题:按上面做了之后,就可以出现第二个问题所需要的效果了。
SqlCommandBuilder cb = new SqlCommandBuilder(数据适配器对象);
ad.Update("数据集对象", "要修改的表名");