我目前在C#中使用WinForms来创建自定义DataGridView
。
我想要的结果是在一列中水平显示多个复选框。其他栏目中也会提供相关信息。
Column 1| Column 2 |Column 3
data | checkbox1 checkbox2 | data
data | checkbox1 checkbox2 | data
答案表明我宁愿使用ListView
。 ListView
的问题在于它也会在其他列中添加复选框,而不是在一列中添加复选框。
是否有其他方法可以创建如上所示的自定义视图?
代码:
DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[3] {
new DataColumn("Id", typeof(int)),
new DataColumn("Name", typeof(string)),
new DataColumn("Country",typeof(string))
});
dt.Rows.Add(1, "Triston", "France");
dt.Rows.Add(2, "Parkiston", "Russia");
CheckedListBoxColumn checkbox = new CheckedListBoxColumn(); dt.Columns.Add(checkbox);
GridView1.DataSource = dt;
GridView1.DataBind();