我在程序中动态创建标签类型的控件,不只一个,现欲实现在创建label控件时能根据需要给它的caption属性赋值,如果不需要该控件,可以选中后按del键删除,类似于在编程时的工具箱。请教大家该如何做,谢谢!!!

解决方案 »

  1.   

    动态创建可用控件数组//如果不需要该控件,可以选中后按del键删除
    这个不可能吧,label是轻量级控件,是直接画到窗体上的,没法选中的,除非你自己判断鼠标的位置,如果坐标在label内,就自己画一个框表示选中
      

  2.   

    搞错了,sorry
    在Click事件处理代码里,改变label的状态表示选中吧
      

  3.   

    感谢 viena(维也纳nn-实心木头人) 
    我的本意是在一张表单上可以动态添加所需要的数据项,可以用用label标识数据项的名称,然后添加个文本框显示数据项的内容(表单的格式是不固定的),是否还有其他的实现方式,请多指教!!!
      

  4.   

    用控件数组不可以吗?窗体上放一个label,index设为0,就创建了控件数组运行时label(0)直接用
    其它的动态装载比如
    load label(1)
    label(1).visible=true
    label(1).width=
    label(1).left=
    label(1).top=用完后
    unload label(1)