动态创建的button组,如何在实现在点击button2时调用button1的Click 事件?

button2_Click事件处理程序中键入button1.PerformClick();可以调用button1的Click事件,这个我知道;但是动态创建的button组... button2_Click 事件处理程序中键入button1.PerformClick(); 可以调用button1的Click 事件,这个我知道;
但是动态创建的button组并没有button1/button2这样的区别不是,那请问该如何实现?
创建动态button组的代码如下:
private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) {
for(int i=0;i<8;i++)
for(int j=0;j<8;j++)
{

System::Windows::Forms::Button ^button1;
button1=gcnew System::Windows::Forms::Button();
button1->Location = System::Drawing::Point(12+j*30, 12+i*20);
button1->Name = L"button1";
button1->Size = System::Drawing::Size(30, 20);
button1->TabIndex = 0;
button1->Text = L"-";
button1->UseVisualStyleBackColor = true;
button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
this->Controls->Add(button1);
}
}
展开
 我来答
百度网友38c8e98
2011-10-23 · TA获得超过2658个赞
知道小有建树答主
回答量:1131
采纳率:0%
帮助的人:588万
展开全部
不用用button1 button2这样的
用数组
button[i]
button[i].PerformClick(); 可以调用button[i-1]的Click 事件
追问
这个试过了,比如用System::Windows::Forms::Button  ^button1[8];
的话会说
“System::Windows::Forms::Button ^”: 本机数组不能包含此托管类型。
也就是说建不了数组……?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式