我有一个带有复选框列的datagridview。现在我有这个代码将数据从dgvw添加到数据表......
Dim dt As New DataTable
Dim r As DataRow
dt.Columns.Add("a", Type.GetType("System.String"))
dt.Columns.Add("b", Type.GetType("System.String"))
dt.Columns.Add("c", Type.GetType("System.String"))
dt.Columns.Add("d", Type.GetType("System.String"))
For i = 0 To dgvCarAccidentInjury.Rows.Count - 1
r = dt.NewRow
r("a") = dgvCarAccidentInjury.Item(0, i).Value.ToString
r("b") = dgvCarAccidentInjury.Item(1, i).Value.ToString
r("c") = dgvCarAccidentInjury.Item(2, i).Value.ToString
r("d") = dgvCarAccidentInjury.Item(3, i).Value.ToString
dt.Rows.Add(r)
Next
现在,我想要的是,当我选中一行的复选框时,那么currentrow / checkedrow将被添加到数据表中。我应该做哪些更改?甚至我应该应用代码?我应该使用行prepaint事件中的代码吗?或currentcelldirtystatechanged事件?
答案 0 :(得分:0)
你必须编写一个由click事件触发的方法:
{{1}}