EbiPenMan
سه شنبه 12 آذر 1387, 17:59 عصر
سلام به همگي
من جواب يه سوالم رو گرفتم ولي حالا به يه مشكل ديگه بر خوردم.
من الان مي تونم فقط با دوتا حلقه هر چنتا كه كنترل بخوام بسازم و به خصوصيات آنها دست پيدا كنم.
ولي حالا نمي دونم چه طور مثلا رويداد كليك رو براي آنها بنويسم.
چون كنترل ها در زمان اجراي برنامه ساخته مي شن نمي تونم به رويدادهاي آنها دست پيدا كنم.
private System.Windows.Forms.Button[,] ButtonArray = null;
private void Form1_Load(object sender, EventArgs e)
{
ButtonArray = new System.Windows.Forms.Button[3, 3];
int x, y;
for (y = 0; y < 3; y++)
for (x = 0; x < 3; x++)
{
ButtonArray[x, y] = new System.Windows.Forms.Button();
ButtonArray[x, y].Location = new System.Drawing.Point(20 + x * 16, 70 + y * 16);
ButtonArray[x, y].Name = "";
ButtonArray[x, y].Size = new System.Drawing.Size(16, 16);
this.Controls.Add(ButtonArray[x, y]);
راحي نداره كه اين كد رو در فايل Form1.Designer.cs بنويسم تا بتونم با كليك روي هر دكمه رويداد اون رو خودش بسازه.
من يه رويداد كليك مي خوام كه براي همه دكمه ها يكي باشه و بشه در اون ايندس دكمه كليك شده رو فهميد. يعني در پارامتر هاي رويداد كليكش ايندكس دكمه رو هم بهم بده.
من جواب يه سوالم رو گرفتم ولي حالا به يه مشكل ديگه بر خوردم.
من الان مي تونم فقط با دوتا حلقه هر چنتا كه كنترل بخوام بسازم و به خصوصيات آنها دست پيدا كنم.
ولي حالا نمي دونم چه طور مثلا رويداد كليك رو براي آنها بنويسم.
چون كنترل ها در زمان اجراي برنامه ساخته مي شن نمي تونم به رويدادهاي آنها دست پيدا كنم.
private System.Windows.Forms.Button[,] ButtonArray = null;
private void Form1_Load(object sender, EventArgs e)
{
ButtonArray = new System.Windows.Forms.Button[3, 3];
int x, y;
for (y = 0; y < 3; y++)
for (x = 0; x < 3; x++)
{
ButtonArray[x, y] = new System.Windows.Forms.Button();
ButtonArray[x, y].Location = new System.Drawing.Point(20 + x * 16, 70 + y * 16);
ButtonArray[x, y].Name = "";
ButtonArray[x, y].Size = new System.Drawing.Size(16, 16);
this.Controls.Add(ButtonArray[x, y]);
راحي نداره كه اين كد رو در فايل Form1.Designer.cs بنويسم تا بتونم با كليك روي هر دكمه رويداد اون رو خودش بسازه.
من يه رويداد كليك مي خوام كه براي همه دكمه ها يكي باشه و بشه در اون ايندس دكمه كليك شده رو فهميد. يعني در پارامتر هاي رويداد كليكش ايندكس دكمه رو هم بهم بده.