在datagridview C#winforms中更改复选框值

时间:2017-03-17 15:24:29

标签: c# checkbox datagridview

我想知道哪个是根据DataGridView复选框单元格值进行更改的正确事件。

当选中复选框时,我想要“A” 当它未经检查时,“B”。

我使用了CurrentCellDirtyStateChanged事件并且它部分工作。 如果我正在更改值然后停留在单元格中并再次更改它会导致不必要的行为(调用cellclick事件)。

我该怎样预防呢?

1 个答案:

答案 0 :(得分:1)

试试这个:

<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 

}