无法在gridviewrow控件中获取复选框值

时间:2019-09-28 21:06:05

标签: asp.net vb.net

i以编程方式使用此复选框填充gridview

Dim checkbox As New CheckBox()
checkbox.Checked = True
checkbox.ID = String.Format("chkChecked{0}", i)
MyRow.Cells(i).Controls.Add(checkbox)

后来我试图以此来访问他们

Dim chk As CheckBox = DirectCast( Row.FindControl(String.Format("chkChecked{0}", i)),CheckBox)

在一排,但它不起作用,对发生的事情有任何想法吗?预先感谢

1 个答案:

答案 0 :(得分:0)

我使用此代码访问CellContentClick的{​​{1}}或CellClick事件内的CheckBox控件:

DataGridView

如果需要,可以将Dim CheckBox As DataGridViewCheckBoxCell = CType(grdDataGridView.CurrentCell, DataGridViewCheckBoxCell) 替换为grdDataGridView.CurrentCell

最后,我使用grdDataGridView(columnIndex,rowIndex)来检查EditedFormattedValue的值。

CheckBox

让我知道是否需要更多帮助。

奖励, 鲍里斯