gpt4 book ai didi

c# - gridview 上复选框的事件?

转载 作者:行者123 更新时间:2023-11-30 21:25:45 26 4
gpt4 key购买 nike

我在 Windows 应用程序的 gridview 上有一个复选框列。一旦有人点击复选框,我就想要一个事件。

我该怎么做?

最佳答案

新答案,因为现在我知道它是 Windows 窗体

首先,您需要将行设置为可编辑,以便用户在复选框中单击,以避免在客户端单击行的 CELL 时您可以看到。

假设第一个 Cell 是复选框:

第二个是一些文本...

我的 Form1.cs 代码

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
dgv.DataSource = new testData[] {
new testData{ CheckBox = true, Name = "One" },
new testData{ CheckBox = true, Name = "Two" },
new testData{ CheckBox = false, Name = "Three" },
new testData{ CheckBox = false, Name = "Four" }
};
}

private void dgv_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.ColumnIndex == 0) // It's the Checkbox Column
{
DataGridViewRow dgvr = dgv.Rows[e.RowIndex];
MessageBox.Show(String.Format("Row {0} was cliked ({1})", (e.RowIndex + 1).ToString(),
dgvr.Cells[1].Value));
}
}
}

public class testData
{
public Boolean CheckBox { get; set; }
public String Name { get; set; }
}

设计...只需将一个 DataGridView 组件拖到窗体中,命名为 dgv 并在事件中双击事件 CellMouseClick

关于c# - gridview 上复选框的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/461049/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com