public void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
//to do......
}
Form2:
private void button1_Click(object sender, EventArgs e)
{
//这里要执行form1中的dataGridView1_CellFormatting事件怎样写?
}
由于两个事件的参数对应不上,不知道如何在form2中触发dataGridView1_CellFormatting事件。
求高手给个调用带不同参数的事件代码范例,或者帮实现实现。谢谢了。最好能带上详细的注释。
8 个解决方案
#1
这个我明天学到,我明天可以解答你,抱歉
#2
http://www.biye5u.com/article/Csharp/winform/2010/2825.html
我以前找的一个网址,希望能帮到你!
我以前找的一个网址,希望能帮到你!
#3
不知道什么叫做“传递一个事件”?!
#4
事件 怎么可能传递。。
事件只能触发吧。。~~~~~
事件只能触发吧。。~~~~~
#5
比如一个事件触发 new一个另外窗体的引用 然后写就Ok啦
#6
你们都明白我的意思,可是你们都在挑语病。。。
在窗体2里的
private void button1_Click(object sender, EventArgs e)
{
//这里要触发form1中的dataGridView1_CellFormatting事件
}
触发窗体1的dataGridView1_CellFormatting事件
public void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
//to do......
}
如何做?求代码说明问题啊。。。55555555555555555
#7
你在Form2里面申明一个事件
public envent DataGridViewCellFormattingEventArgs DoWork(object sender, DataGridViewCellFormattingEventArgs e);
再在Form1里面去注册,去实现dataGridView1_CellFormatting(......){//to do}中的方法,
用
public void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
//调用注册的事件方法
}
最后在Form2里面判断
private void button1_Click(object sender, EventArgs e)
{
if(DoWork!=null)
{
DoWork(......);
}
}
纯手打,没有具体操作过
public envent DataGridViewCellFormattingEventArgs DoWork(object sender, DataGridViewCellFormattingEventArgs e);
再在Form1里面去注册,去实现dataGridView1_CellFormatting(......){//to do}中的方法,
用
public void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
//调用注册的事件方法
}
最后在Form2里面判断
private void button1_Click(object sender, EventArgs e)
{
if(DoWork!=null)
{
DoWork(......);
}
}
纯手打,没有具体操作过
#8
明白思路了,谢谢,非常感谢,恩人啊
#1
这个我明天学到,我明天可以解答你,抱歉
#2
http://www.biye5u.com/article/Csharp/winform/2010/2825.html
我以前找的一个网址,希望能帮到你!
我以前找的一个网址,希望能帮到你!
#3
不知道什么叫做“传递一个事件”?!
#4
事件 怎么可能传递。。
事件只能触发吧。。~~~~~
事件只能触发吧。。~~~~~
#5
比如一个事件触发 new一个另外窗体的引用 然后写就Ok啦
#6
你们都明白我的意思,可是你们都在挑语病。。。
在窗体2里的
private void button1_Click(object sender, EventArgs e)
{
//这里要触发form1中的dataGridView1_CellFormatting事件
}
触发窗体1的dataGridView1_CellFormatting事件
public void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
//to do......
}
如何做?求代码说明问题啊。。。55555555555555555
#7
你在Form2里面申明一个事件
public envent DataGridViewCellFormattingEventArgs DoWork(object sender, DataGridViewCellFormattingEventArgs e);
再在Form1里面去注册,去实现dataGridView1_CellFormatting(......){//to do}中的方法,
用
public void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
//调用注册的事件方法
}
最后在Form2里面判断
private void button1_Click(object sender, EventArgs e)
{
if(DoWork!=null)
{
DoWork(......);
}
}
纯手打,没有具体操作过
public envent DataGridViewCellFormattingEventArgs DoWork(object sender, DataGridViewCellFormattingEventArgs e);
再在Form1里面去注册,去实现dataGridView1_CellFormatting(......){//to do}中的方法,
用
public void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
//调用注册的事件方法
}
最后在Form2里面判断
private void button1_Click(object sender, EventArgs e)
{
if(DoWork!=null)
{
DoWork(......);
}
}
纯手打,没有具体操作过
#8
明白思路了,谢谢,非常感谢,恩人啊