标题:按钮控件的问题
只看楼主
qq8801103
Rank: 5Rank: 5
来 自:苏州中科大软件学院
等 级:职业侠客
威 望:1
帖 子:422
专家分:340
注 册:2009-10-8
结帖率:73.96%
已结贴  问题点数:10 回复次数:11 
按钮控件的问题
private  void button1_Click(object sender, EventArgs e)
        {
            Button bt = new Button();
            bt.Text = "try";
            bt.Click+=new EventHandler(bt_Click);
            this.Controls.Add(bt);
        }
        private void bt_Click(object sender, System.EventArgs e)
        {//事件处理函数
              //这里找不到控件bt  我想怎么才能解决这个问题,我要在这里能改变该控件的属性,控件是用代码生成的      
        }
搜索更多相关主题的帖子: private 
2011-12-04 17:54
ynwxyz
Rank: 1
等 级:新手上路
帖 子:2
专家分:4
注 册:2011-12-4
得分:2 
  1:如果你是想该button属性的话 你把   Button bt = new Button(); 改为全局变量?就是放到button_click外面
2:只是想获得button的信息的话
  private void bt_Click(object sender, System.EventArgs e)
        {  
              Button s = sender as Button;
             string gettext=sb.Text;
        }
我也是才学你看可以不


2011-12-04 18:41
qq8801103
Rank: 5Rank: 5
来 自:苏州中科大软件学院
等 级:职业侠客
威 望:1
帖 子:422
专家分:340
注 册:2009-10-8
得分:0 
来高手啊  怎么没高手   新手急救

Discuz!  
好好学习  天天向上
2011-12-04 19:42
zhenggang520
Rank: 1
等 级:新手上路
帖 子:10
专家分:3
注 册:2011-11-30
得分:0 
新建一个Button把name属性改成bt就可以
2011-12-04 21:53
qq8801103
Rank: 5Rank: 5
来 自:苏州中科大软件学院
等 级:职业侠客
威 望:1
帖 子:422
专家分:340
注 册:2009-10-8
得分:0 
貌似不行啊   

Discuz!  
好好学习  天天向上
2011-12-04 23:17
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2545
专家分:9359
注 册:2007-11-3
得分:2 
Button bt = new Button();写成全局的试试看

出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2011-12-05 07:54
jedypjd
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1096
专家分:4969
注 册:2009-7-27
得分:0 
局部变量被释放了

天涯无岁月,歧路有风尘,百年浑似醉,是非一片云
2011-12-05 10:54
qq8801103
Rank: 5Rank: 5
来 自:苏州中科大软件学院
等 级:职业侠客
威 望:1
帖 子:422
专家分:340
注 册:2009-10-8
得分:0 
对啊  我知道  我的意思是怎么才能解决这个问题呢  或者什么更好的方法  
我的题目是:通过代码生成若干个按钮,可以随意,然后单击其中一个按钮,则其中一个按钮的颜色属性改为红色

Discuz!  
好好学习  天天向上
2011-12-05 11:17
yimaoqian198
Rank: 4
等 级:业余侠客
帖 子:108
专家分:287
注 册:2010-5-10
得分:0 
bt定义的是局部变量,随着button点击结束而被释放了。
2011-12-05 11:19
yimaoqian198
Rank: 4
等 级:业余侠客
帖 子:108
专家分:287
注 册:2010-5-10
得分:1 
程序代码:
 Button bt = new Button();

private  void button1_Click(object sender, EventArgs e)
        {
                       bt.Text = "try";
            bt.Click+=new EventHandler(bt_Click);
            this.Controls.Add(bt);
        }
        private void bt_Click(object sender, System.EventArgs e)
        {
//事件处理函数
               
        } 
这样试一试
2011-12-05 11:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-356944-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.074875 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved