当前位置:编程学习 > C#/ASP.NET >>

winform简单问题

现在有一个toolstrip 上面有4个button 运行的时候我如何判断我是点击了哪一个按钮?
最好可以实现点击了一个按钮之后这个按钮的颜色产生变化 和其他没有点击的不相同就行了。 --------------------编程问答-------------------- Click事件 --------------------编程问答-------------------- button  就是一个对象 对应的有单击 事件吧 --------------------编程问答--------------------
private void button1_Click(object sender, EventArgs e)
        {
            //在此处加代码,将4个button的backcolor变成同一颜色
            button1.BackColor = Color.Blue;
        }

每个按钮都按照上面的格式写 --------------------编程问答--------------------  
if (toolStripButton5.Checked == true)
            {
                Bitmap bp = new Bitmap(drawPanel.Width, drawPanel.Height); // 用于缓冲输出的位图对象
                Graphics g = Graphics.FromImage(bp);
                g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; // 消锯齿(可选项)
                Pen p = new Pen(Color.Black, 4);
                p.DashStyle = DashStyle.Custom;
                p.EndCap = LineCap.ArrowAnchor;
                foreach (Line line in lines)
                {
                    if (line == drawingLine)
                    {
                        // 当前绘制的线条是正在鼠标定位的线条   
                        p.Color = Color.Blue;
                    }
                    else
                    {
                        p.Color = Color.Black;
                    }
                    g.DrawLine(p, line.StartPoint, line.EndPoint);
                }   // 将缓冲位图绘制到输出  
                e.Graphics.DrawImage(bp, Point.Empty);
            }


我想要的是按下按钮之后,然后才可以画图,不加按钮的时候可以画的直接,但是现在添加了按钮的情况下点击了却不能画,怎么写呢? --------------------编程问答-------------------- private void button_Click(object sender, EventArgs e)
        {
            
             Button btn =(Button)sender;
             btn.BackColor=Color.xxx;
        } --------------------编程问答-------------------- Click 里改变button背景色 --------------------编程问答--------------------
引用 5 楼 csrwgs 的回复:
private void button_Click(object sender, EventArgs e)
        {
            
             Button btn =(Button)sender;
             btn.BackColor=Color.xxx;
        }


++ --------------------编程问答-------------------- Mark 建议楼主看看每个控件都有哪些事件和属性先。 --------------------编程问答-------------------- 利用Click事件判断:
设置当前点击的按钮颜色,把其他按钮设置到原来的颜色。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,