Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 6 của 6
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

  2. #2
    Trích dẫn Gửi bởi toi_xau
    thì bạn viết bt[i, j].Click += ( 2 cái tab ) là nó sẽ tạo cho bạn hàm vậy là tương ứng với từng i và j sẽ có 1 event đi kèm
    bạn không hiểu ý mình rồi,.. ý của mình là làm sao để add cả mảng button kia vào form chứ ko phải viết sự kiện cho mỗi button.

    VD: form1.Controls.Add(bt[i,j]);

    đại loại là như vậy,...mình thử cách trên nhưng không đc,...hjx...
    bạn nào biết cách chỉ mình với.

  3. #3
    Không biết mình có hiểu nhầm ý bạn không,nhưng mình thử thế này nha
    private void KhoiTao(Form form)
    {
    int x = 10;
    int y= 70;
    int k = 1;
    Button[,] bt = new Button[3, 3];
    for (int i = 0; i < 3; i++)
    {
    for (int j = 0; j < 3; j++)
    {
    bt[i, j].Location = new Point(x, y);
    bt[i, j].Size = new Size(40, 40);
    bt[i, j].Text = k.ToString();
    x += 42;
    form.Controls.Add(bt[i, j]);

    }
    k++;
    y += 42;
    }
    }

    private void button1_Click(object sender, EventArgs e)
    {

    }
    sau đó add thêm sự kiện cho button1 là ok thôi

  4. #4
    Bạn thiếu cái này nè:
    private void Form1_Load(object sender, EventArgs e)
    {
    int x = 10;
    int y= 70;
    int k = 1;
    Button[,] bt = new Button[3, 3];
    for (int i = 0; i < 3; i++)
    {
    for (int j = 0; j < 3; j++)
    {
    bt[i, j] = new Button();
    bt[i, j].Location = new Point(x, y);
    bt[i, j].Size = new Size(40, 40);
    bt[i, j].Text = k.ToString();
    x += 42;
    this.Controls.Add(bt[i, j]);
    }
    k++;
    y += 42;
    }

    }

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Cách add mảng control vào form C# như thế nào?

    mình có 1 hàm khởi tạo như sau mà không biết làm sao để add mảng đó vào form(khi click buttin1) hết...bạn nào giúp mình với

    Mã:
    private void KhoiTao()
            {
                int x = 10;
                int y= 70;
                int k = 1;
                Button[,] bt = new Button[3, 3];
                for (int i = 0; i < 3; i++)
                {
                    for (int j = 0; j < 3; j++)
                    {
                        bt[i, j].Location = new Point(x, y);
                        bt[i, j].Size = new Size(40, 40);
                        bt[i, j].Text = k.ToString();
                        x += 42;
                    }
                    k++;
                    y += 42;
                }
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
    
            }
    nếu add trong hàm khởi tạo thì add như thế nào

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    đã làm đc... cảm ơn mấy bạn nhiều

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •