Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Cách add mảng control vào form C# như thế nào?

  1. #1
    Ngày gia nhập
    03 2011
    Bài viết
    14

    Mặc định 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

    Code:
    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
    Đã được chỉnh sửa lần cuối bởi Chicken2 : 08-11-2011 lúc 02:31 PM.

  2. #2
    Ngày gia nhập
    10 2010
    Bài viết
    35

    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

  3. #3
    Ngày gia nhập
    03 2011
    Bài viết
    14

    Trích dẫn Nguyên bản được gửi bởi toi_xau Xem bài viết
    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.

  4. #4
    Ngày gia nhập
    02 2010
    Bài viết
    15

    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

  5. #5
    Ngày gia nhập
    10 2011
    Bài viết
    51

    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;
    }

    }

  6. #6
    Ngày gia nhập
    03 2011
    Bài viết
    14

    Mặc định Cách add mảng control vào form C# như thế nào?

    đã làm đc... cảm ơn mấy bạn nhiều
    Đã được chỉnh sửa lần cuối bởi Chicken2 : 09-11-2011 lúc 09:31 AM.

Các đề tài tương tự

  1. Thay đổi kích thước FORM thì các control trên form thay đổi theo. Làm như thế nào?
    Gửi bởi sonthuy_st trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 17-10-2012, 11:30 AM
  2. lỗi Control of type 'Calendar' must be placed inside a form tag with runat=server, sửa thế nào?
    Gửi bởi minhduc0912 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 17-05-2012, 03:23 PM
  3. Graphic xuất user control thành ma trận các control trên form C#?
    Gửi bởi thinhmiss trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 04-05-2012, 04:11 PM
  4. add user control vào form như thế nào
    Gửi bởi nguyenvanbaoanh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 09-10-2011, 04:42 PM
  5. Làm thế nào để control tự đổi kích thước khi resize form
    Gửi bởi hngdsu trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 13
    Bài viết cuối: 01-05-2011, 08:07 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn