问题描述
我动态生成了按钮然后单击按钮传不同的值button.Tagbutton.text都不能传递整形数我想问下Button[]name=newButton[number];for(inti=0;i<number;i++){name[i]=newButton();name[i].Location=newPoint(20,100+i*30);name[i].Size=newSize(200,30);name[i].xxx=d[i];//前面定义了d为整形数组int这个地方怎么传值?name[i].Click+=newEventHandler(btnvalue_Click);}privatevoidbtnvalue_Click(objectsender,EventArgse){Buttonbtt=(Button)sender;intx2=0;令x2等于按钮传的值?}
解决方案
解决方案二:
其实,每个control,有一个tag,你可以考虑使用tag,保存你需要的数据!
解决方案三:
你可以定义一个类ButtonX继承Button,然后在这个ButtonX里面定义一个publicintx;这样就可以在ButtonX上面存整数了。
解决方案四:
Tag可以放任何东西的啊……
解决方案五:
name[i].Tag=d[i];//这样赋值vartag=(int)((Button)sender).Tag;//取得地方这样取值
解决方案六:
tag应该可以
时间: 2024-08-22 18:07:19