开始总结一下控件的基本用法,方便以后查阅。

一、Label

Label 的使用频率很高,基本上也没有什么难度。

             #region Winform
//label
label.Text = "这是一个Label";
label.Font = new Font("微软雅黑", , FontStyle.Regular, GraphicsUnit.Pixel);
label.ForeColor = Color.Red;
//labelNoAutoSize
labelNoAutoSize.AutoSize = false;
labelNoAutoSize.AutoEllipsis = true;
labelNoAutoSize.Font = new Font("微软雅黑", , FontStyle.Regular, GraphicsUnit.Pixel);
labelNoAutoSize.Size = new System.Drawing.Size(, );
labelNoAutoSize.Text = "这是一个很长很长很长很长很长很长的Label";
#endregion #region Dev
//labelControl
labelControl.AllowHtmlString = true;
labelControl.Text = " <color=#ff0000>这是</color><color=#00ff00>一个</color><color=#0000ff>LabelControl</color>";
labelControl.Font = new Font("微软雅黑", , FontStyle.Regular, GraphicsUnit.Pixel);
labelControl.ToolTip = "这是一个LabelControl";
labelControl.AppearanceHovered.BackColor = Color.Pink;
#endregion

但是有时会遇到在一个Label中字体颜色不同的情况,Winform中的Label是不支持这种情况的,只能想其他办法或更换控件,而Dev的labelControl支持这种情况。

labelControl.AllowHtmlString = true;
labelControl.Text = " <color=#ff0000>这是</color><color=#00ff00>一个</color><color=#0000ff>LabelControl</color>";

二、Button

按钮也是极其常用的控件之一,也需要对其常用的属性有一定的了解。

             #region Winform
//button
button.Text = "button按钮";
button.Font = new Font("微软雅黑", , FontStyle.Regular, GraphicsUnit.Pixel);
button.AutoSize = true;
button.Cursor = System.Windows.Forms.Cursors.Hand;
button.BackColor = Color.FromKnownColor(KnownColor.Control);
//只有FlatStyle为FlatStyle.Flat时,FlatAppearance属性才有效
button.FlatStyle = FlatStyle.Flat;
button.FlatAppearance.BorderSize = ; //悬停色
button.FlatAppearance.MouseOverBackColor = Color.Red;
//按下时的颜色
button.FlatAppearance.MouseDownBackColor = Color.Green; //Click事件
button.Click += (s1, e1) =>
{
MessageBox.Show(button.Text);
}; #endregion #region Dev
//simpleButton
simpleButton.Text = "simpleButton按钮";
simpleButton.Font = new Font("微软雅黑", , FontStyle.Regular, GraphicsUnit.Pixel);
simpleButton.AutoSize = true;
simpleButton.Cursor = System.Windows.Forms.Cursors.Hand;
simpleButton.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder;
//取消聚焦框 Winform想要取消可没这么轻松
simpleButton.ShowFocusRectangle = DevExpress.Utils.DefaultBoolean.False;
//颜色设置
simpleButton.Appearance.BackColor = Color.FromKnownColor(KnownColor.Control);
simpleButton.AppearanceHovered.BackColor = Color.Red;
simpleButton.AppearancePressed.BackColor = Color.Green; simpleButton.Click += (s1, e1) =>
{
MessageBox.Show(simpleButton.Text);
}; #endregion

Winfom按钮取消聚焦框的解决方法可以参考:菜鸟互啄:WINFORM如何实现无聚焦框的Button按钮

最新文章

  1. PHOG特征
  2. Sqlserver_判断该路径是否存在该文件
  3. [OC Foundation框架 - 16] NSObject和反射
  4. Unity3d fur真实毛发渲染
  5. kill session真的能杀掉进程吗
  6. Python md5 sha1 的使用
  7. oracle insert &amp;字符插入问题
  8. css01入门小例子
  9. java URI 与URL问题
  10. Coordinator节点
  11. JS --- 如何获取一个对象的类型
  12. ubuntu cli
  13. Mongodb 笔记 - 性能及Java代码
  14. hdoj:2035
  15. PCL Save VTK File With Texture Coordinates 使用PCL库来保存带纹理坐标的VTK文件
  16. 6-1 建立客户端与zk服务端的连接
  17. 首篇 sdk 之 AlertDialog
  18. 大数据之 Hadoop学习笔记
  19. 前端 ajax 获取后台json数据 解析
  20. linux shell awk实现实时监控网卡流量脚本

热门文章

  1. Linux(CentOS6.5)下创建新用户和组,并制定用户和组ID
  2. IIS加载JSON文件 错误 404
  3. 例子:js超级玛丽小游戏
  4. Xamarin~Android篇~监听返回键,单击返回某个webView,双击退出
  5. Python当前文件路径与文件夹删除操作
  6. javascript 之this指针-11
  7. duilib基本框架
  8. FreeMarker处理json
  9. 看JQ时代过来的前端,如何转换思路用Vue打造选项卡组件
  10. Mark下js最大精确整数范围,业务中出现的疑难bug