C# Form窗体中的Button按钮问题我想让这个按钮获得焦点以后外边框变成红色 怎么作阿 用什么属性?还是需要用代码控制阿?
解决方案 »
- 怎么使webbrowser失去焦点
- WinForm里怎么在TabControl控件中tabPage之间互相拖拽TreeView里的节点TreeNode
- 如何用httpwebrequest实现多个文件的下载?
- C#怎么取到任务栏的所有窗口句柄,并且向指定的窗口发送按键?
- datagridviwe智能设备
- 关于为画面提供F1帮助信息的问题
- 5.1散分,祝各位好好休息,玩得开心,收假结贴!
- 关于使用DataGrid的问题?小弟求救!
- 新手入门 求VS C# 的教程
- 有winform程序连接数据库运行速度的奇怪问题,不知有人遇过吗?
- 请教一Xpath问题
- 如何将浮点数转换为4个字节,将双精度型转换为8个字节?
比如说用按钮获得焦点后按钮上有个虚线圈 就是虚线圈外边的部分变色
弄2个图片。一个是不带虚线的,一个是带虚线的
button1.FlatAppearance.BorderColor = System.Drawing.Color.Red;
是在按钮的背后放一个Text吗
{ Rectangle rc = button1.Bounds;
Graphics g = this.CreateGraphics();
Pen pen = new Pen(Color.Red);
rc.Inflate(2, 1);
rc.X -= 1; rc.Y -= 1; g.DrawRectangle(pen, rc); pen.Dispose();
g.Dispose();
}
private void button1_MouseLeave(object sender, EventArgs e)
{
rc = button1.Bounds;
Graphics g = this.CreateGraphics();
pen = new Pen(Color.LightGray);
rc.Inflate(2, 1);
rc.X -= 1; rc.Y -= 1; g.DrawRectangle(pen, rc); pen.Dispose();
g.Dispose();
}
//给Form添加一个imageList,里面放2张图片,一张是普通的,一张是周围加上红色虚线的。//更改Image就可以用
this.button1.ImageIndex = 0;
this.button1.ImageIndex = 1;
-----------
hoho,2003。
2005有么? 这东西越来越强了,总有一天我们的失业。
//把button1的imageList选择你所添加的imageList。//初始化代码中加上这两句
this.button1.GotFocus += new System.EventHandler(this.getFocus);
this.button1.LostFocus += new System.EventHandler(this.lostFocus);
//得到焦点
private void getFocus(object sender, System.EventArgs e)
{
((Button)sender).ImageIndex = 1;
}//失去焦点
private void lostFocus(object sender, System.EventArgs e)
{
((Button)sender).ImageIndex = 0;
}
这个是你自己定义的吗
这个是你自己定义的吗
---------------------------------
对,你copy 过去就行了。
重写Button的OnPaintBackground