请教组件问题

lovetsfuer 2012-02-05 01:49:04
我们需要个这样的组件,想把一些属性和方法封装到这个组件中,
例如:
属性 获得数据为1-3时候组件变色为红色
获得数据为4-5时候组件变色为绿色------------这里只需要设定这个值,把对应值存到数据库中
事件 可能会单击这个组件,做出反映
单击这个组件时候组件颜色变成蓝色

我现在做没采用组件一一对应把获取数据的写到数据库了,线程循环组件获得值跟数据库对比,然后变色。事件也一个个添加的事件,比知道组件可不可以简化下,比如单击,我选择蓝色显示,自动把这个单击事件写到程序里。查资料了属性的应该可以实现,事件的还请教大家可以不?
...全文
53 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
crackdung 2012-02-06
  • 打赏
  • 举报
回复
想工業的開關?呵呵呵
WAN 2012-02-06
  • 打赏
  • 举报
回复
lz需要的是控件
写成控件的好处很多。一个重要原因是因为可以实现重用。就你说的“简化”这个说法,如果你的这个控件需在多个地方使用,当然要写成控件;否则,相对而言要写的代码行数更多。
就你说的事件,要看你具体的需求了。如果是控件通用的事件,直接在定义控件的地方定义;如果是要求各个控件“实例”有不同的事件处理,在定义包含控件的窗口处定义;或者,参考这里:
http://topic.csdn.net/u/20120206/09/fbbb2966-3216-4c17-b003-7200ebc1c32e.html
lovetsfuer 2012-02-06
  • 打赏
  • 举报
回复
顶起来
写代码是不是动态加载事件?

private void M023_OnButtonClick(object sender, EventArgs e)
{
MyClass.PublicVar.M023 = "M023";
}

这是每次都根据不同内容添加的事件
lovetsfuer 2012-02-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 crackdung 的回复:]

想工業的開關?呵呵呵
[/Quote]
是啊,给点建议

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧