winform用户控件仿button按钮

用panel做个用户控件,仿照button按钮,当选中它时边框变为红色,不选中时变为透明边框。把用户控件加几个到页面上,点击其中的某一个可以对应相应的值返回给后台处理相应的数据。

选中跟离开是button的hover和leave事件,你在相应的事件里更改其边框效果就好;点击更简单了,直接就是click事件。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-07-31
有什么问题吗?这是可以实现的

请问怎么用C# WinForm开发类似微软的按钮控件,鼠标移到上面突出效果,并...
最简单的办法,修改Program.cs代码如下:using System;using System.Windows.Forms;namespace RR { static class Program { [STAThread]static void Main(){ Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Form f = new Form();Button btn = new Button();btn.Mous...

怎么才能在winform中的图片里选择一个小图片当做button按钮?
第一种将你的图切出来 加个Button切出来的图为你的按钮背景。第二种用像素判断你所指向的图

C# winform窗体有个button按钮,我想鼠标点击它不松一直会触发一个事件...
1。鼠标按下不松事件是 MouseDown,2.鼠标松开再次点击这个按钮时又是做另一件事 ?你可以定义一个全局变量 ,Private int ClickTime,鼠标每按下一次 ClickTime + 1;然后你就可以根据ClickTime的不同,做不同的动作。。

C#winform 主窗体上的用户控件怎样调用主窗体的一个方法!
} 双击按钮会直接进入该按钮的Click后台事件,在事件中调用你的函数。选控件,打开属性窗口,选择事件页,在某个事件后,双击生成新的事件 private void Button1_click(object sender eventargs e){ yourFunction(123);}

winform怎么添加圆形按钮
1. **设置按钮属性**:首先,将按钮的`FlatStyle`属性设置为`FlatStyle.Flat`(或`FlatStyle.Popup`,取决于你想要的视觉效果),这样可以去掉按钮的默认边框。2. **重写OnPaint方法**:然后,你可以通过继承Button类来创建一个新的控件类,并重写其`OnPaint`方法。在这个方法中,使用`Graphics`对象...

在c#winform中如何做出导航菜单,其效果如下图:
你也可以不做成控件,直接窗体上画,简单得另人发指,拖一个Panle,N个按钮,N个子Panle,单击按钮,其他按钮名称写成变量,或者直接画按钮:也可以直观理解为,先放好最下面一个按钮,上面的相隔按钮高度跌加 button10.Top = 最底下一个按钮高度;button9.Top = button10.Top - button9.Height; .....

C#Winform窗体如何打开用户控件
假设你有一个form1,里面有一个button1,你还有一个用户控件userControl1 你想通过button1打开userControl1 那你可以在button1的Click事件里面写 var userControl=new userControl1();userControl.ShowDialog();

C# Winform 关闭主窗体获取另外一个窗体button状态怎么实现?
{ 窗体指针=this;} 在form1里 Form2.窗体指针.buttxxxxxx 就能得到。2 让这个按钮在改变状态时传送信息到form1里 在 Form1里定一个public static buttonx或者bool 这类的。在form2的button改变状态事件里修改form1的这个信息。你说你的控件是button,我觉得你可能用错了控件,一般都是复选框,是...

请问C# winform如何实现将一个不规则形状的图片弄成按键?
private void IrregularButton_MouseDown(object sender, MouseEventArgs e){ if (_imageB != null){ this.Invalidate();} } private void IrregularButton_MouseUp(object sender, MouseEventArgs e){ if (_imageA != null){ this.Invalidate();} } } 您可以在WinForm窗体中使用这个自定义控件,并...

C#中WinForm窗体里面的一些按钮或是菜单选项如何设置快捷键呢
选中你要设置快捷键的菜单项,在属性栏中找到shortcutkeys,单击下拉箭头,选择一个修饰符,ctrl或者alt,再选择一个按键即可~~~

相似回答
大家正在搜