2 u012984145 u012984145 于 2013.12.18 22:41 提问

自定义控件的刷新事件问题

最近在做一个小项目,想在页面上显示上百台电脑。我就用c#写了一个Usercontrol,该自定义控件很简单,里面只有一个标签,作用是在主窗体读取 每条电脑记录时显示每台电脑的名字。同时,在该自定义控件的paint事件中,会读取每条电脑记录的状态字段。如果是正常的,就画绿色的边框,若是异常, 则画红色矩形框。现在的问题是,每条记录确实都创建了对应的自定义控件,该控件的piant事件也触发了,画框的语句也执行了,但就是没效果。这是为啥 呢??

1个回答

dxxsqc
dxxsqc   2013.12.19 12:56

件的paint事件中,会读取每条电脑记录的状态字段。如果是正常的,就画绿色的边框,若是异常, 则画红色矩形框。现在的问题是,每条记录确实都创建了对应的自定义控件,该控件的piant事件也触发了,画框的语句也执行了,但就是没效果。这是为啥 呢??

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
WPF 自定义控件依赖属性怎么实时变化?
WPF自定义控件依赖属性怎么实时变化。
C# 自定义控件中的Invalidate() 方法 详解
转自http://www.cnblogs.com/itelite/archive/2012/12/26/2834190.html
自定义View的视图刷新问题
在做项目的时候,刷新adapter其他的数据都更新了,但是自己定义的视图没有更新,后来发现自己没有执行invalidate ()方法,没有手动的让视图刷新 自定义 View 继承自 View 类,然后重写他的onMeasure() 、onDraw()、和 onLayout()方法。在 onMeasure()方法中测量出自定义控件的宽和高并且调用setMeasuredDimension(wid
vb.net中用户自定义控件中属性、方法、事件的理解
1.自定义属性         Private strApplicationName As String = String.Empty         Public Property ApplicationName() As String            Get                  Return strApplicationName            End Get            Set(ByVal value As String)                  strA
自定义控件(冒泡事件)源码(WebControl)
自定义控件(冒泡事件)源码(WebControl) 自定义控件(冒泡事件)源码(WebControl) 自定义控件(冒泡事件)源码(WebControl) 自定义控件(冒泡事件)源码(WebControl)
Android 自定义控件的刷新
关于自定义控件,大家肯定会遇到的,那么就设计到有时会让自己的控件进行一个刷新 改变当前的状态        控件的刷新有两种方法:                 invalidate(); requestLayout(); 这两种方法,这个都是继承父类View 的方法。 invalidate();这个方法是说 当前控件重新调用draw() 这个方法
C# 自定义控件,自定义属性,自定义事件
C# 自定义控件,自定义属性,自定义事件
wpf如何为自定义控件发布事件
其实很简单,首先定义一个委托,在加关键字event发布事件,以下是事例代码:         public delegate void DataChangedHandle(object sender, EventArgs e);         public event DataChangedHandle DataChanged;           在使用该控件时就会在事件栏中出现Dat
C# 自定义控件入门
如何自定义控件 自定义控件的方法, 自定义控件的使用, 自定义控件的属性, 自定义控件的事件,
Android为自定义控件添加事件
1)文章简介 创建自定义控件并为它添加一个自定义事件 当用户单击自定义控件中的“测试”按钮时触发按钮自定义事件 2)定义一个layout(activity_custom.xml)作为自定义控件的布局代码如下 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andro