做一个自定义控件 实现入戏功能,或者是否有其他的方法实现?
c# 根据数据库信息在panel上生成图 旁边是信息表左边是一张电缆表,有相应信息,中间是个panel放生成实心圆(每个园代表一个电缆字段——光纤),圆的个数是根据电缆字段——光纤个数确定的,右边是光线表。双击圆光线表出现光线信息。圆有两个颜色代表不同的光线属性(空闲或占用)。程序运行时,电缆标有数据,panel上有相应的圆,双击某个圆,右边表出现信息。

解决方案 »

  1.   

    并非很复杂
    比较简单的做法是:
    1.直接继承一个TextBox或者Button控件,override Text属性以实现状态(空闲或占用)标识,然后根据Text属性重绘控件界面。
    2.使用bindingsource做数据源
    3.把自己的控件的Text属性绑定到bindingsource的某列上 某个自己控件的实例.DataBindings.Add("Text",bindingsource,"bs的某个属性")
      

  2.   

    wanghui0380  能给个代码的框架吗