我需要使用DataSource将DataTable对象填充到DataGrid中。它的完美,我可以做到这一点,但是,我坚持在每行的CheckBox要求。我知道DataGridView提供了DataGridViewCheckBoxColumn,但是,我希望DataGrid也一样。如何在DataGrid复选框中处理选中的事件
我得到了一个解决方案,这样的事情 -
DataTable dt = new DataTable("Books");
DataColumn dc1 = new DataColumn("Name", typeof(System.String));
DataColumn dc2 = new DataColumn("ISBN", typeof(System.String));
DataColumn dc3 = new DataColumn("Price", typeof(System.Int32));
DataColumn dc4 = new DataColumn("Author", typeof(System.String));
DataColumn dcSelectToDelete = new DataColumn("Select");
dcSelectToDelete.DataType = System.Type.GetType("System.Boolean");
dcSelectToDelete.DefaultValue = false;
dt.Columns.Add(dc1);
dt.Columns.Add(dc2);
dt.Columns.Add(dc3);
dt.Columns.Add(dc4);
dt.Columns.Add(dcSelectToDelete);
drd.DataSource = dt;
但我不知道该code.Also的正确性如果一切正常,我不知道如何解决的复选框选中的事件。
请建议DataGrid(不是DataGridView)的正确解决方案。
如果我将通过某个列表填充数据表。我将如何在每列中动态添加CheckBox?
我知道这种方法,但我正在开发手持设备的应用程序,它不支持GridView – RTRokzzz
@RTRokzzz,你用ASP.NET标记标记了你的问题,我怀疑这是不正确的。我的答案对ASP.NET代码很有用。 – VinayC