读书人

C# 动态生成的多个label 点击后能跳转

发布时间: 2012-01-19 00:22:28 作者: rapoo

C# 动态生成的多个label 点击后能跳转到另一个窗口并且能知道是哪个label事件
C# 动态生成的多个label 点击后能跳转到另一个窗口并且能知道是哪个label触发的事件



先感谢大家了



最佳答案给高分

[解决办法]
label是没有点击响应的,为什么不用Button呢?
动态生成button不是一样么?自己看设计器里面的代码,照猫画虎就可以了。
[解决办法]
如果我没有搞错的话,label是不能点击的
如果要点击的话,应该是button. 在designer里面点击你的button一般会自动生成类似的代码:

C# code
 private void button1_Click(object sender, EventArgs e)
[解决办法]
如果要换行 那你就继承一个BUTTON 或者继承一个 LABEL 然后添加 事件
[解决办法]
对,重写一个BUTTON
[解决办法]
重写一个CONTROL也行啊,里面设置一个成员变量INDEX,在动态生成的时候把各个CONTROL设上不同的INDEX。这样在回调函数当中就可以通过INDEX得到到底是哪个被点击了。
[解决办法]
rewrite
[解决办法]
不管是什么控件,都可以挂到private void button1_Click(object sender, EventArgs e)上吧,这个函数中看一下sender是谁不就知道谁发的了,呵呵~~~
[解决办法]
只要能获取到label的属性,就可以传递
[解决办法]
谁跟你们说LABEL 没有点击的?
[解决办法]
探讨
UP

[解决办法]
从上看到下. 问题需求我不太清楚, 估计是我笨了. 只是有一个问题: LABEL没有CLICK事件????? 真的没有吗??? 传值很简单. 什么都可以传. 方法对了就行.
[解决办法]
建立一个System.Windows.Forms.Label的继承类
[解决办法]
我以前做过这方面的东西,就是类似答题卡上的一道题的ABCD选项
我当时是做了一个复合控件,你只要为复合控件定义一个属性记录控件ID就OK了
如果不做复合控件,可以对Lable类进行重构

读书人网 >Windows Mobile

热点推荐