我发现了更多关于被调用函数的文章,但没有任何内容可以显示如何声明此事件并调用它。这是我用于该功能的内容:
void handler_dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
这是我想要完成的事情:
dataGridView1.CellStateChanged += new System.Windows.Forms.DataGridViewCellStateChangedEventHandler(dataGridView1.CellStateChanged += new System.Windows.Forms.DataGridViewCellStateChangedEventHandler(handler_dataGridView1_CellFormatting(this.dataGridView1, ***what goes here?***));
非常感谢任何帮助,谢谢!
答案 0 :(得分:1)
连接事件时,您不会传递任何参数。它应该只是:
dataGridView1.CellStateChanged += handler_dataGridView1_CellFormatting;
大多数开发人员可能更喜欢缩短版本:
dataGridView1.CellStateChanged += dataGridView1_CellFormatting;
然后你必须创建代码块:
void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) {
// do your formatting here with the information provided in the e variable.
}
如果您只需键入dataGridView1.CellStateChanged +=
,然后键入两次Tab键,Visual Studio将自动为您创建该代码块。
或者,您也可以使用Designer连接并为您创建代码块,方法是单击属性框中的闪电图标,然后双击其中一个列出的事件。
答案 1 :(得分:0)
如果双击事件的属性窗口,处理程序将连接起来,如下所示:
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
}