none
新手问题,给指点下啊!!! RRS feed

答案

  • 不太具体明白你的意思,你能补充一下吗?按我的理解,你是不是要这个:
    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
    2009年3月20日 4:52
    版主
  • 我的理解是,做一个开关变量
    bool flag = true;
    if(flag)
    {
         do something ..
        flag = false;
    }
    else
    {
        do something..
        falg = true;
    }
    • 已标记为答案 U-King 2009年3月22日 11:34
    2009年3月20日 4:54
  • 你好!
         你是不是想这样:
         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
    2009年3月20日 5:54
    版主
  • 谢谢大家啊,是我没说清楚啊,我现在搞清楚了啊,我想表达的意思是第一次单击这个按钮时开启另一个窗体,再次单击时关闭或隐藏另一个窗体。

     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
    2009年3月22日 11:33

全部回复

  • 不太具体明白你的意思,你能补充一下吗?按我的理解,你是不是要这个:
    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
    2009年3月20日 4:52
    版主
  • 我的理解是,做一个开关变量
    bool flag = true;
    if(flag)
    {
         do something ..
        flag = false;
    }
    else
    {
        do something..
        falg = true;
    }
    • 已标记为答案 U-King 2009年3月22日 11:34
    2009年3月20日 4:54
  • 你好!
         你是不是想这样:
         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
    2009年3月20日 5:54
    版主
  • 呵呵,演变成猜谜比赛了,有意思!
    jon.valett@gmail.com
    2009年3月20日 6:01
    版主
  • 楼主最好把问题说的再清楚一点。

    理解的越多,需要记忆的就越少
    2009年3月21日 10:49
    版主
  • 谢谢大家啊,是我没说清楚啊,我现在搞清楚了啊,我想表达的意思是第一次单击这个按钮时开启另一个窗体,再次单击时关闭或隐藏另一个窗体。

     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
    2009年3月22日 11:33