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

winform中怎么在dataGridView控件中添加删除?winform中有一个btn1//添加,btn2//删除我需要详细代码!!!代码和代码注释详细的追加100j... winform 中 怎么在 dataGridView 控件中添加删除?

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

我需要详细代码!!!

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

你不会别在这JJYY

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

我链接是用 sql
展开
 我来答
mmfy88
推荐于2016-11-15 · TA获得超过196个赞
知道答主
回答量:79
采纳率:0%
帮助的人:71.9万
展开全部
基本上通常采用两种方式进行操作
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); //删除选中的一行
}
逍遥堕仙
2009-01-30 · TA获得超过421个赞
知道小有建树答主
回答量:140
采纳率:0%
帮助的人:174万
展开全部
晕,敢问楼上的,在知道里提问题的有几个不是商业性质,有几个是业余的~。本来大家都是这样过来的,你又何必说这话呢。
既然你来到知道,就是有授人以渔之心,又为什么说这话呢。

楼主,我给你个提示,现在没有时间给你写代码。你觉得操作dataGridView有困难,你就不要操作他,你可以用DataTable作为它的数据源,每次操作只是改变数据源就OK了,操作就简单许多了,只是改变dataGridView绑定不同的数据源而以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jacksoncly
2009-01-30
知道答主
回答量:9
采纳率:0%
帮助的人:6.9万
展开全部
感觉有商业性质的倾向啊
应该不要详细代码比较好
给你代码了回答的人也不会得到回报
而你可以拿去交差有薪水
感觉就如同欺诈一般
低调一点比较好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夜洛不01
2009-01-30
知道答主
回答量:53
采纳率:0%
帮助的人:22.7万
展开全部
delete from table ...

然后绑定在dataGridView 上就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式