C# 动态生成的多个label 点击后能跳转到另一个窗口并且能知道是哪个label事件解决思路
C# 动态生成的多个label 点击后能跳转到另一个窗口并且能知道是哪个label事件
C# 动态生成的多个label 点击后能跳转到另一个窗口并且能知道是哪个label触发的事件
先感谢大家了
最佳答案给高分
------解决方案--------------------
label是没有点击响应的,为什么不用Button呢?
动态生成button不是一样么?自己看设计器里面的代码,照猫画虎就可以了。
------解决方案--------------------
如果我没有搞错的话,label是不能点击的
如果要点击的话,应该是button. 在designer里面点击你的button一般会自动生成类似的代码:
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 没有点击的?
------解决方案--------------------
------解决方案--------------------
从上看到下. 问题需求我不太清楚, 估计是我笨了. 只是有一个问题: LABEL没有CLICK事件????? 真的没有吗??? 传值很简单. 什么都可以传. 方法对了就行.
------解决方案--------------------
建立一个System.Windows.Forms.Label的继承类
------解决方案--------------------
我以前做过这方面的东西,就是类似答题卡上的一道题的ABCD选项
我当时是做了一个复合控件,你只要为复合控件定义一个属性记录控件ID就OK了
如果不做复合控件,可以对Lable类进行重构