winform 中 怎么在 dataGridView 控件中添加删除

winform 中 怎么在 dataGridView 控件中添加删除?

winform 中有一个 btn1 //添加, btn2 //删除

我需要详细代码!!!

代码和代码注释详细的追加100
jacksoncly

你不会别在这JJYY

达人在给我份 修改 dataGridView 控件 中的代码

我链接是用 sql

基本上通常采用两种方式进行操作
1、 可以将table 绑定到datagridview上然后对table进行操作这样可以简化数据操作,减少涉及代码,提高执行效率。
2、直接操作
private void InitializeDataGridView()
{
// Create an unbound DataGridView by declaring a column count.
dataGridView1.ColumnCount = 4;
dataGridView1.ColumnHeadersVisible = true;

// Set the column header style.
DataGridViewCellStyle columnHeaderStyle = new DataGridViewCellStyle();

columnHeaderStyle.BackColor = Color.Beige;
columnHeaderStyle.Font = new Font("Verdana", 10, FontStyle.Bold);
dataGridView1.ColumnHeadersDefaultCellStyle = columnHeaderStyle;

// Set the column header names.
dataGridView1.Columns[0].Name = "Recipe";
dataGridView1.Columns[1].Name = "Category";
dataGridView1.Columns[2].Name = "Main Ingredients";
dataGridView1.Columns[3].Name = "Rating";

// Populate the rows.
string[] row1 = new string[] { "Meatloaf", "Main Dish", "ground beef",
"**" };
string[] row2 = new string[] { "Key Lime Pie", "Dessert",
"lime juice, evaporated milk", "****" };
string[] row3 = new string[] { "Orange-Salsa Pork Chops", "Main Dish",
"pork chops, salsa, orange juice", "****" };
string[] row4 = new string[] { "Black Bean and Rice Salad", "Salad",
"black beans, brown rice", "****" };
string[] row5 = new string[] { "Chocolate Cheesecake", "Dessert",
"cream cheese", "***" };
string[] row6 = new string[] { "Black Bean Dip", "Appetizer",
"black beans, sour cream", "***" };
object[] rows = new object[] { row1, row2, row3, row4, row5, row6 };

foreach (string[] rowArray in rows)
{
dataGridView1.Rows.Add(rowArray);
}
}

//button1 add
private void button1_Click(object sender, System.EventArgs e)
{
dataGridView1.Rows.Add(); //添加一行
dataGridView1.Rows[dataGridView1.Rows.Count-1].Cells[0] = "第一列";//设置刚添加一行的第一列
dataGridView1.Rows[dataGridView1.Rows.Count-1].Cells[1] = "第二列";
dataGridView1.Rows[dataGridView1.Rows.Count-1].Cells[2] = "第三列";
dataGridView1.Rows[dataGridView1.Rows.Count-1].Cells[3] = "第四列";
}

//button2 del
private void button2_Click(object sender,System.EventArgs e)
{
dataGridView1.Rows.Remove(dataGridView1.SelectedRows); //删除选中的一行
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-01-30
晕,敢问楼上的,在知道里提问题的有几个不是商业性质,有几个是业余的~。本来大家都是这样过来的,你又何必说这话呢。
既然你来到知道,就是有授人以渔之心,又为什么说这话呢。

楼主,我给你个提示,现在没有时间给你写代码。你觉得操作dataGridView有困难,你就不要操作他,你可以用DataTable作为它的数据源,每次操作只是改变数据源就OK了,操作就简单许多了,只是改变dataGridView绑定不同的数据源而以。
第2个回答  2009-01-30
感觉有商业性质的倾向啊
应该不要详细代码比较好
给你代码了回答的人也不会得到回报
而你可以拿去交差有薪水
感觉就如同欺诈一般
低调一点比较好
第3个回答  2009-01-30
delete from table ...

然后绑定在dataGridView 上就可以了

在WINform中的datagridview中怎么删除选中行
一、实现的功能:可以删除一行或者多行数据,并在删除前提醒是否确定进行删除。DialogResult RSS = MessageBox.Show(this,"确定要删除选中行数据码?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Warning);switch(RSS){ case DialogResult.Yes:for (int i = this.dataGridView1.SelectedRows.Count; ...

winform的,如何删除datagridview里checkbox已选中的数据(可能是单行也...
1 删除按钮事件 2. 事件中循环找到被选中的项 3. 循环中,根据选中项找到该行的主键 datakey 4 可以循环完了一起删除,也可以在循环中删除。

winform中的dataGridView后台动态绑定按钮,并可以清空按钮
dataGridView.Controls.Clear();你的按钮在dataGridview容器里,所以要在容器里删除.你button并没有绑定Id,所以无法通过Id删除,那么通过名称删除.private void DeleteLabel(string cName)\/\/根据控件Name删除控件 { foreach (Control c in dataGridview2.Controls) { if (c.Name == cName) ...

如何删除winForm DataGrid中选中的行\/添加一行后提交到数据库
\/\/删除数据 private void button2_Click(object sender, EventArgs e){ try { int RowNumber;if (null == dataGridView1.CurrentCell){ return;} RowNumber = dataGridView1.CurrentCell.RowIndex;dataGridView1.Rows.RemoveAt(RowNumber);if (null == sa){ MessageBox.Show("请先打开数据库");r...

c# winform datagridview界面上的行删了,但datagridview数据源没有同步...
这样一定会报错的,因为datagridview在绑定了数据源之后是不允许再直接对行或列进行删除、新增的操作,它会认为你在非法修改数据源。(一般这样的操作只适用于逐条去赋值的datagridview)所以这里想要实现你想要的结果,只有去修改数据源,即(DataTable)datagridview1.DataSource,然后再重新绑定DataSource,即...

.NET winForm怎么向datagridview中一条一条的添加数据?
1:写个方法show()里面绑定你的datagridview;2:在页面加载load()方法里调用这个show()方法;3:在你的添加按钮里,获取你页面的textbox的值,然后添加到数据库,如果添加成功调用show()方法,添加失败给出提示。如果你是想通过textbox的值,查询数据库的值,然后再显示到datagridview的话:1:...

winform dataGridView 中使用了DataGridViewCheckBoxColumn怎么进行选择...
"删除2", "修改2" }); } \/\/dataGridView的单元格点击事件 private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex != -1&&e.ColumnIndex>0) { bool ischecked=(bool)dataGridView1.Rows[e.RowIndex].Cells[0].Value; ...

如何实现c# winform DataGridView添加一行,添加数据后,保存到数据库...
1、点击添加,实例化一个DataGridView的行对象DataRow 然后把这个对象添加到DataGridView中,你的DataGridView要是可编辑状态,然后编辑数据,点保存循环读取DataGridView的行数据,存到实体类中,在通过后台SQL保存到数据库。2、将datagridview于数据库中对应的表进行绑定,绑定完成之后直接在datagridview中进行...

C# winform中的 DataGridView 的 AllowUserToDeleteRows属性怎么设置...
绑定的是 DataView 的话,通过 DataView.AllowDelete 也可以控制行的删除。2)行删除时的条件判断处理。用户在删除行的时候,将会引发 DataGridView.UserDeletingRow 事件。在这个事件里,可以判断条件并取消删除操作。[VB.NET]' DataGridView1 的 UserDeletingRow 事件 Private Sub DataGridView1_User...

winform里面 怎么才能让dataGridview重新绑定?
\/\/执行删除操作 } } if (selectList.Count == 0){ string massage = "选择数据不能为空!";if (MessageBox.Show(massage, "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Error) == DialogResult.OK)\/\/BingDingDatagridview();} \/\/BingDingDatagridview ();} catch (Exception error){ M...

相似回答
大家正在搜