我想知道根据DataGridView复选框单元格的值选择哪个事件进行更改是正确的。
当复选框被选中时,我想做"A“,当它未被选中时,我想做"B”。
我使用了CurrentCellDirtyStateChanged event,它部分起作用了。如果我更改了值,然后停留在单元格中,然后再次更改它,这会导致不想要的行为(调用cellclick事件)。
我怎样才能防止它呢?
发布于 2017-03-17 15:42:36
试试这个:
<asp:TemplateField HeaderText="View">
<ItemTemplate>
<asp:CheckBox ID="chkview" runat="server" AutoPostBack="true" OnCheckedChanged="chkview_CheckedChanged" />
</ItemTemplate>
</asp:TemplateField>
在.cs页面中,
protected void chkview_CheckedChanged(object sender, EventArgs e)
{
//Handle desired behavior
}
https://stackoverflow.com/questions/42861355
复制相似问题