如何给Panel添加边框~!!! 在一个form中有多个Panel,如何给鼠标点击的panel添加边框,且在鼠标再点击另一个panel的时候原来的panel边框消失,麻烦个位指点一下,谢谢~!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://topic.csdn.net/u/20080411/16/2e20737f-033e-4535-b82c-f0a17ccbbe9e.html private void panel1_MouseEnter(object sender, EventArgs e) { panel1.BorderStyle = BorderStyle.FixedSingle ; } private void panel1_MouseLeave(object sender, EventArgs e) { panel1.BorderStyle = BorderStyle.None; } private Panel lastPanel = null;private void Panel_Click(object sender,...){if (null=!lastPanel){//取消上次panel的边框panel.Border = BorderStyle.None;}lastPanel = sender as Panel;panel.Border = BorderStyle.Fixed3D;} private void panel_MouseEnter(object sender, EventArgs e) { Panel p=sender as Panel; foreach(Control c in this.Controls) { if(c is Panel) { if(c.Name.Equals(p.Name))panel.BorderStyle= BorderStyle.FixedSingle;} } } Graphics.DrawRectangle(new Pen(new SolidBrush(this.lineColor), 6), 0, 0, this.Control.Size.Width, this.Control.Size.Height) 遍历所有的Panel 判断点击的就添加边框,其他的取消. 呵呵,Panel上面再套个分组嘛、 c# winForm 用oracleparameter传参数的问题 反序列化,为什么没反应? 字符串的提取(C#) 请问,做这样的一个网页复杂吗 哪为知道如何将 String 转换成CString ??? CLR中 如何读取网上htm,html页的代码? 一段非常实用的代码,文件加密 Activator.CreateInstance 传值 有用常识!!调用HTTP问题 50行C#俄罗斯方块程序 关于数据库远程本地的问题,耽误大家时间了 怎么进入一个要登录的网站然后点击一个按钮?
{
panel1.BorderStyle = BorderStyle.FixedSingle ;
} private void panel1_MouseLeave(object sender, EventArgs e)
{
panel1.BorderStyle = BorderStyle.None;
}
private void Panel_Click(object sender,...)
{
if (null=!lastPanel)
{
//取消上次panel的边框
panel.Border = BorderStyle.None;
}
lastPanel = sender as Panel;
panel.Border = BorderStyle.Fixed3D;
}
{
Panel p=sender as Panel;
foreach(Control c in this.Controls)
{
if(c is Panel)
{ if(c.Name.Equals(p.Name))panel.BorderStyle= BorderStyle.FixedSingle;}
} }