积极答复者
新手问题,给指点下啊!!!

问题
-
一个button实现两个功能怎么实现啊?给指点下啊!(其click事件)谢谢!!!
- 已移动 Sheng Jiang 蒋晟Moderator 2009年3月28日 15:47 Windows表单类库问题
答案
-
不太具体明白你的意思,你能补充一下吗?按我的理解,你是不是要这个:
protected void Page_Load(object sender, EventArgs e)
{
Button1.Click += new EventHandler(Button1_Click);
Button1.Click += new EventHandler(Button2_Click);
}
void Button1_Click(object sender, EventArgs e)
{
Response.Write("1");
}
void Button2_Click(object sender, EventArgs e)
{
Response.Write("2");
}
jon.valett@gmail.com- 已标记为答案 U-King 2009年3月22日 11:35
-
你好!
你是不是想这样:
1,当只点击鼠标左键,执行一个功能;
2,当Ctrl键和鼠标左键同时按下,执行另外一个功能:
如果是这样,可以这样来实现:
private void button1_Click(object sender, EventArgs e)
{
if (Button.ModifierKeys == Keys.Control) //当Ctrl键同时按下
{
MessageBox.Show("Control按下");
}
else //当Ctrl键没有按下
MessageBox.Show("Control没有按下");
}
周雪峰- 已标记为答案 U-King 2009年3月22日 11:34
-
谢谢大家啊,是我没说清楚啊,我现在搞清楚了啊,我想表达的意思是第一次单击这个按钮时开启另一个窗体,再次单击时关闭或隐藏另一个窗体。
private void toolStripButton1_CheckStateChanged(object sender, EventArgs e)
{if (maimForm.Visible)
maimForm.Visible = false;
else
{maimForm.CopyScreen();
maimForm.Show();
maimForm.BringToFront();
}}
谢谢大家了啊!!!- 已标记为答案 U-King 2009年3月22日 11:34
全部回复
-
不太具体明白你的意思,你能补充一下吗?按我的理解,你是不是要这个:
protected void Page_Load(object sender, EventArgs e)
{
Button1.Click += new EventHandler(Button1_Click);
Button1.Click += new EventHandler(Button2_Click);
}
void Button1_Click(object sender, EventArgs e)
{
Response.Write("1");
}
void Button2_Click(object sender, EventArgs e)
{
Response.Write("2");
}
jon.valett@gmail.com- 已标记为答案 U-King 2009年3月22日 11:35
-
你好!
你是不是想这样:
1,当只点击鼠标左键,执行一个功能;
2,当Ctrl键和鼠标左键同时按下,执行另外一个功能:
如果是这样,可以这样来实现:
private void button1_Click(object sender, EventArgs e)
{
if (Button.ModifierKeys == Keys.Control) //当Ctrl键同时按下
{
MessageBox.Show("Control按下");
}
else //当Ctrl键没有按下
MessageBox.Show("Control没有按下");
}
周雪峰- 已标记为答案 U-King 2009年3月22日 11:34
-
谢谢大家啊,是我没说清楚啊,我现在搞清楚了啊,我想表达的意思是第一次单击这个按钮时开启另一个窗体,再次单击时关闭或隐藏另一个窗体。
private void toolStripButton1_CheckStateChanged(object sender, EventArgs e)
{if (maimForm.Visible)
maimForm.Visible = false;
else
{maimForm.CopyScreen();
maimForm.Show();
maimForm.BringToFront();
}}
谢谢大家了啊!!!- 已标记为答案 U-King 2009年3月22日 11:34