Trang 1 trên tổng số 4 123... Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 33 kết quả

Đề tài: Cách tạo nhiều button bằng code C# (Không rê thả)?

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

    Mặc định Cách tạo nhiều button bằng code C# (Không rê thả)?

    em mới học C# nên chỉ bít kéo thả mà đề bài làm máy tính rất nhiều button mà ko co kéo thả giúp em với

  2. #2
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Tạo button động trong Form :
    Visual C# Code:
    1. Button btn = new Button();
    2. this.Controls.Add(btn);
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  3. #3
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    tạo button động + Loop là ra thôi.
    nếu làm bàn phím số giống Calculator thì 2 Loop

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

    cách dùng như thế nào vậy a? em gõ như vậy ra 1 cái hà? em hơi gà mong chỉ rõ 1 chút

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

    Trích dẫn Nguyên bản được gửi bởi ducchan Xem bài viết
    cách dùng như thế nào vậy a? em gõ như vậy ra 1 cái hà? em hơi gà mong chỉ rõ 1 chút
    thì bạn gõ nhiều lần ra nhiều nút thui, chú ý thuộc tính Location để xác định vị trí cho các control, theo mình thì kéo thả là nhanh nhất còn gì,code hơi lâu hơn

  6. #6
    Ngày gia nhập
    01 2011
    Nơi ở
    Hà Nội
    Bài viết
    188

    Mặc định Cách tạo nhiều button bằng code C# (Không rê thả)?

    Copy cái ví dụ ở topic bên cạnh sang chưa biết đúng sai thế nào nhưng mà tạo control bằng code thì na ná như thế!Có mấy thuộc tính về vị trí và kích thước đó.
    Visual C# Code:
    1.         public void btnNhapMTUse_Click(object sender, EventArgs e)
    2.         {
    3.             for (int i = 0; i < Convert.ToInt32(txtQ.Text); i++)
    4.                 for (int j = 0; j < Convert.ToInt32(txtS.Text); j++)
    5.                 {
    6.                     mang = new TextBox();
    7.                     mang.Width = 50;
    8.                     mang.Height = 50;
    9.                     mang.Top = 40 + (i * 30);
    10.                     mang.Left = 650 + j * 50;
    11.                     mang.Name = "a"+(i).ToString();
    12.                     this.Controls.Add(mang);
    13.                 }
    14.         }

  7. #7
    Ngày gia nhập
    04 2011
    Nơi ở
    IT-HUI
    Bài viết
    20

    Visual C# Code:
    1.         public void Bangchua(int chuabang)
    2.         {
    3.             panelSum.Controls.Clear();
    4.  
    5.             for (int i = 0; i < chuabang; i++)
    6.             {
    7.                 Button NewButton = new Button();
    8.                 NewButton.Text = "Ban so 1";
    9.                 NewButton.Width = 100;
    10.                 NewButton.Height = 100;
    11.                 NewButton.Click +=new EventHandler(Button_Click);
    12.             }
    13.  
    14.             panelSum.Controls.Add(btnAdd);
    15.         }


    Các bạn có thể coi cái nè để tham khảo nhé!!!

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

    Add các control này vào FlowLayoutPanel, sắp xếp rất là tiện.

  9. #9
    Ngày gia nhập
    08 2011
    Nơi ở
    Yên Bái- Hà Nội
    Bài viết
    961

    Cách học nhanh gọn là cứ dùng kéo thả cái mình cần vào Form( trường hợp nè là button). Bước tiếp theo là mở file designer.cs ra xem code của nó viết thế nào. Cuối cùng là "bắt trước" + chỉnh sửa theo ý.
    Bạn muốn add nhiều button vào thì làm theo hướng dẫn mấy bạn kia là gần được rồi. Nhưng phải chú ý khởi tạo cho nó một vị trí xuất phát. Từ button 2 sẽ tính theo vị trí cái trước+ size(width/height) cho hợp lý. Cứ làm đi, vướng gì hỏi mọi người giúp cho.
    Skype: mrfour.it - Yahoo:mrfour_it
    Gmail: mrfour.it@gmail.com
    Bạn muốn học lập trình? Bạn chưa có kiến thức cơ bản? Bạn muốn học từ cơ bản tới nâng cao?... Bạn muốn có source code để tham khảo? Muốn có người hỗ trợ khi học?....http://www.laptrinh123.com sẽ giúp bạn những điều đó!

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

    Trích dẫn Nguyên bản được gửi bởi ducchan Xem bài viết
    em mới học C# nên chỉ bít kéo thả mà đề bài làm máy tính rất nhiều button mà ko co kéo thả giúp em với
    Xác định vị trị cần sinh nút , gán vị trí cần sình nút vào 1 biến rồi duyệt đến vị trí đó thì khởi tạo 1 nút như các bạn mách đó.

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

  1. gọi sự kiện click của button trong code behind dùng button html
    Gửi bởi teodainhan trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 0
    Bài viết cuối: 02-09-2013, 02:15 PM
  2. Làm thế nào thực thi nhiều button submit trên cùng 1 page ?
    Gửi bởi resazip trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 14-06-2013, 09:11 PM
  3. Add nhiều controls vào panel bằng code như thế nào?
    Gửi bởi luxubu trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 20-11-2012, 02:55 PM
  4. Cách đổi màu button bằng code như thế nào?
    Gửi bởi tuanvu199x trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 17-11-2010, 01:37 PM
  5. Làm thế nào luôn focus vào form có nhiều button
    Gửi bởi halohcm trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 13-04-2009, 09:18 AM

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