在主窗体中点击命令钮Command8将激发事件Command8_Click,请问:这时eventArgs变量中的哪个属性或方法代表其主窗体的当前实例this。请看代码: public void Command8_Click(System.Object eventSender, System.EventArgs eventArgs) { DialogEnterDish.Default.ShowDialog(); }也就是说,主窗体的实例指针this,如何通过eventSender参数或eventArgs参数传递给对象Command8,让对象Command8也知道它所在的窗体的现在的情形。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、不需要传递,在此方法中直接可以使用该按钮所属窗体的this指针 2、sender即button实例,若此button的父级为窗体,也可以使用((Button)sender).Parent的方式获取到窗体的引用 示例: private void button1_Click(object sender, EventArgs e) { MessageBox.Show(this.Text); object p = ((Button)sender).Parent; MessageBox.Show(this.Equals(p).ToString()); //True表示this和p是引用同一个实例的 } 自动拨号不弹出提示=========顶者有分 silverlight里datagrid动态绑定数据怎样展示 C# 筛选问题提问 正则 求教 C#下免费使用的OCR? 100 分求教 关于定时执行程序 若干问题? 怎么做一个简单的虚拟机或者在windows下怎么操作可以实现。 zahuifan 请进 xml文件如何部分读取和保存 c#多串口通讯问题 请用C#实现在此ACCESS数据库中读取和写入记录 TCP阻塞式发送几个字节,没有接收方也会立即返回发送成功!
示例: private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(this.Text);
object p = ((Button)sender).Parent;
MessageBox.Show(this.Equals(p).ToString()); //True表示this和p是引用同一个实例的
}