如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 302 编程语言
datagridview是我们在用csharp语言开发中最常用的控件之一,它不但可以承载数据,还可以直接修改或删除数据。那么,我们有可能会遇见要处理datagridview中其中一条数据,这个时候,就需要在控件前部加一个复选框了,具体怎么实现呢?下面我们一起来看看。
打开VS软件,新建一个名为TEST的winform项目解决方案。
在工具箱中拉取一个dataGridView,并调整为适当大小和控件位置,因为这里只是演示,所以没有添加别的控件。
在datagridview控件的数据获取语句中,添加如下语句:
DataGridViewCheckBoxColumn ck = new DataGridViewCheckBoxColumn();
DG.Columns.Add(ck);
这里的ck我表示的是check的简写。
附上完整获取数据代码:运行看效果。
}
private void show_data(DataGridView DG)
{
SqlCommand cmd = new SqlCommand("select_price", login.share_cls.conn);
cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter dpt = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
dpt.Fill(dt);
DataGridViewCheckBoxColumn ck = new DataGridViewCheckBoxColumn();
DG.Columns.Add(ck);
DG.DataSource = dt;
DG.Columns[0].HeaderText = "选择";
DG.Columns[1].HeaderText = "客戶名称";
DG.Columns[2].HeaderText = "产品编号";
DG.Columns[3].HeaderText = "产品名称";
DG.Columns[4].HeaderText = "规格";
DG.Columns[5].HeaderText = "类型";
DG.Columns[6].HeaderText = "零切现金";
DG.Columns[7].HeaderText = "零切月结";
DG.Columns[8].HeaderText = "调条现金";
DG.Columns[9].HeaderText = "调条月结";
DG.Columns[10].HeaderText = "加价价格";
DG.Columns[11].HeaderText = "维护人员";
DG.Columns[0].Width = 50;
}
private void Price_Load(object sender, EventArgs e)
{
if (login.share_cls.conn.State == ConnectionState.Closed)
{
login.share_cls.conn.Open();
}
dataGridView1.Columns.Clear();
init();
show_data(dataGridView1);
dataGridView1.AllowUserToAddRows = false;//關閉dataGridview中最後一個空白行。
login.share_cls.conn.Close();
}
除了显示出来,我们勾选后去实现我们想要的功能,比如,我这里实现了修改的功能,如图所示。
datagridview控件还有很多强大的功能,只要我们能想到的,符合逻辑的,它都是可以实现的,我们要慢慢的去摸索和学习。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: 编程语言
相关文章
如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 302 编程语言
web图表开发工具FineReport:[11]连续分组,数据库表数据是按照时间先后录入的,查询的时候希望按照时间先后,某个字段连续相同的话就合并起来显示,这样的报表可以通过相邻连续分组来实现。......
2023-03-17 525 编程语言