winform中,自定义控件,添加了一个集合属性,为其添加成员,没有立即刷新,什么问题?
现象如题,集合中的项被添加上去了,但没有立即重绘,代码大致如下,小弟只是想如何实现这个功能,例如:
public class myRect
{
...//定义了属性等...
}
public partial class Userconrol : Control
{
private MyRectCollectin myRect = new MyRectCollectin ()
public class MyRectCollectin : CollectionBase
{
public myRect this[int index]
{
get
{
return (myRect)List[index];
}
}
public void Add(myRect rect)
{
List.Add(rect);
}
public void Remove(int index)
{
if (index > Count - 1 || index < 0)
{
MessageBox.Show("Index not valid!");
}
else
{
List.RemoveAt(index);
}
}
}
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
public MyCircleCollection MyRect
{
get
{
return myCircle;
}
}
override onPaint()
{...}//包含了画集合中的图像
}
...全文
相关推荐
C#自定义控件之-winform美化
你可以通过继承现有的控件,如Button、Label等,然后重写绘制方法,添加额外的功能或改变其显示样式。例如,你可以创建一个圆角按钮或者带有渐变色背景的文本框。2.
一个C#自定义WinForm时钟控件
添加属性以控制时钟的行为和外观。5. 将控件添加到工具箱以便在WinForm项目中使用。
C# Winform 视频流添加透明控件
在本文中,我们将深入探讨如何在C# Winform应用程序中实现视频流添加透明控件的技巧。这个主题涉及的关键知识点包括Winform控件的透明性、视频流处理以及自定义控件的创建。
WinForm常用图标集合(非常全)
在实际应用中,开发者可以通过.NET Framework提供的控件,如PictureBox或ToolStripButton,将这些图标添加到WinForm应用中。
解决WinForm设置 DataSource 属性后无法修改项集合
### 解决WinForm设置 DataSource 属性后无法修改项集合#### 背景与问题描述在使用Windows Forms(简称WinForm)开发应用程序时,经常会遇到需要动态更新控件(如 ComboBox


