如何让自定义控件属性值更改后,值立即显示到界面上 Invalidate()
来源:互联网 发布:韩国网络加速器 编辑:程序博客网 时间:2024/06/05 17:17
在自定义控件(复合控件)后,有些属性想立即显示到界面上,而不是编译之后才能,显示到界面上,这个时候,应该在控件属性的set操作里面添加相应的函数处理。
using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Data;using System.Linq;using System.Text;using System.Windows.Forms;namespace MyControl
{ public partial class ColorForGridControl : UserControl { public ColorForGridControl() { InitializeComponent(); DisplayText = "已成交"; } private string displayText; public string DisplayText { get { return displayText; } set { displayText = value; this.lblDisplayText.Text = DisplayText; this.Invalidate(); } } private Color color; public Color Color { get { return color; } set { color = value; this.pnlColor.BackColor = Color; this.lblDisplayText.ForeColor = Color; this.Invalidate(); } } private void ColorForGridControl_Load(object sender, EventArgs e) { if (Color == Color.Empty) Color = Color.Green; if (DisplayText == string.Empty) DisplayText = "已成交"; this.pnlColor.BackColor = Color; this.lblDisplayText.ForeColor = Color; this.lblDisplayText.Text = DisplayText; } }}
- 如何让自定义控件属性值更改后,值立即显示到界面上 Invalidate()
- C# 如何定义让PropertyGrid控件显示[...]按钮,并且点击后以下拉框形式显示自定义控件编辑属性值
- 上传控件选择完图片后将其立即显示在页面上(jquery ajax)
- 闲谈自定义控件源码-view如何展示在界面上
- 更改注册表后立即生效
- 如何将Excel里的数据显示到界面上
- Windows 如何让环境变量设置后 立即生效
- asp.net2.0自定义控件---鼠标移到按钮上更改背景颜色,移出后恢复
- asp.net2.0自定义控件---鼠标移到按钮上更改背景颜色,移出后恢复
- 自定义控件或布局如何传属性值
- C#如何让子界面显示在父界面本体上
- 如何让主界面NavigationBar隐藏,而push到的下一个界面显示NavigationBar?
- 如何实时显示内容到TExtEdit控件上
- QtCharts小知识:如何把曲线显示到控件上
- 如何让自定义控件的属性的说明文本出现在“属性”编辑器的下方?
- 如何让自定义DataGridViewCells Control 的自定义属性保存值的方法
- java界面运行出来后如何让其显示在屏幕中间
- 控件上的Invalidate(),UpdateWindow()
- 配置非安装版的mysql 5.5
- Myeclipse8.5中svn插件安装方法总结
- jvm性能调优
- Struts2 概述(4) Action中获取Request
- 工具mantisbt--设置时区和密码
- 如何让自定义控件属性值更改后,值立即显示到界面上 Invalidate()
- ListView控件
- 关于HSV
- IplImage与CImage 图像类型的转换
- 面试中常考的单链表处理
- java命名规范
- 斐波那契数列
- 递归算法向非递归算法转换
- XP如何显示文件扩展名