winform 中 怎么在 dataGridView 控件中添加删除
winform中怎么在dataGridView控件中添加删除?winform中有一个btn1//添加,btn2//删除我需要详细代码!!!代码和代码注释详细的追加100j...
winform 中 怎么在 dataGridView 控件中添加删除?
winform 中有一个 btn1 //添加, btn2 //删除
我需要详细代码!!!
代码和代码注释详细的追加100
jacksoncly
你不会别在这JJYY
达人在给我份 修改 dataGridView 控件 中的代码
我链接是用 sql 展开
winform 中有一个 btn1 //添加, btn2 //删除
我需要详细代码!!!
代码和代码注释详细的追加100
jacksoncly
你不会别在这JJYY
达人在给我份 修改 dataGridView 控件 中的代码
我链接是用 sql 展开
4个回答
展开全部
基本上通常采用两种方式进行操作
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、 可以将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); //删除选中的一行
}
展开全部
晕,敢问楼上的,在知道里提问题的有几个不是商业性质,有几个是业余的~。本来大家都是这样过来的,你又何必说这话呢。
既然你来到知道,就是有授人以渔之心,又为什么说这话呢。
楼主,我给你个提示,现在没有时间给你写代码。你觉得操作dataGridView有困难,你就不要操作他,你可以用DataTable作为它的数据源,每次操作只是改变数据源就OK了,操作就简单许多了,只是改变dataGridView绑定不同的数据源而以。
既然你来到知道,就是有授人以渔之心,又为什么说这话呢。
楼主,我给你个提示,现在没有时间给你写代码。你觉得操作dataGridView有困难,你就不要操作他,你可以用DataTable作为它的数据源,每次操作只是改变数据源就OK了,操作就简单许多了,只是改变dataGridView绑定不同的数据源而以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
感觉有商业性质的倾向啊
应该不要详细代码比较好
给你代码了回答的人也不会得到回报
而你可以拿去交差有薪水
感觉就如同欺诈一般
低调一点比较好
应该不要详细代码比较好
给你代码了回答的人也不会得到回报
而你可以拿去交差有薪水
感觉就如同欺诈一般
低调一点比较好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
delete from table ...
然后绑定在dataGridView 上就可以了
然后绑定在dataGridView 上就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询