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

Đề tài: Sắp xếp tự động các button theo dạng lưới trong panel C#?

  1. #1
    Ngày gia nhập
    03 2012
    Nơi ở
    Quảng Nam
    Bài viết
    23

    Post Sắp xếp tự động các button theo dạng lưới trong panel C#?

    Mình muốn tạo 1 mảng gồm n button, các button tạo ra được sắp xếp trên panel theo dạng lưới(chiều ngang cỡ 4 button còn dọc thì thoải mái), ai biết hướng dẫn giúp mình với....

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

    thi tao mảng 2 chiều Button, chạy 2 for để fill ra panel , zay thoi

  3. #3
    Ngày gia nhập
    03 2012
    Nơi ở
    Quảng Nam
    Bài viết
    23

    Trích dẫn Nguyên bản được gửi bởi kenturo Xem bài viết
    thi tao mảng 2 chiều Button, chạy 2 for để fill ra panel , zay thoi
    mảng 2 chiều kiểu A[m][n], số phần tử của mảng = m*n, mình có số button # (m*n) thì làm sao bạn, bạn hướng dẫn kĩ chút,mình đang cần, cảm ơn bạn

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

    Visual C# Code:
    1. Button [,] btn = new Button [10,10];
    2.  
    3. for(int i = 0 ; i < 10 ; i++)
    4. {
    5.    for( int j = 0 ; j < 10 ; j ++)
    6.    {
    7.        // Code here
    8.     }
    9. {

  5. #5
    Ngày gia nhập
    02 2012
    Bài viết
    3

    Thang nay hoc dot qua ^^!

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

    Mặc định Sắp xếp tự động các button theo dạng lưới trong panel C#?

    Trích dẫn Nguyên bản được gửi bởi hienpage Xem bài viết
    Thang nay hoc dot qua ^^!
    Èo. Đừng vội nhận xét người khác như thế bạn à. Vì mỗi người có điểm mạnh, điểm yếu riêng. Ko có ai mười phân vẹn mười đâu.
    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 đó!

  7. #7
    Ngày gia nhập
    09 2009
    Bài viết
    36

    Trích dẫn Nguyên bản được gửi bởi hienpage Xem bài viết
    Thang nay hoc dot qua ^^!
    bạn được gì hơn người ta mà nói thế nhỉ..
    Mình chỉ thấy bạn hơn người ta ở chổ bạn chỉ biết chỉ trích người khác... bạn đó hơn bạn ở chổ bạn ấy biết các học hỏi...có điều những điều bạn ấy hỏi hơi đơn giản tí xíu

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

    nhiều khi những điều đơn giản nhất rất dễ làm ngta wen đấy

  9. #9
    Ngày gia nhập
    03 2012
    Nơi ở
    Quảng Nam
    Bài viết
    23

    Trích dẫn Nguyên bản được gửi bởi hienpage Xem bài viết
    Thang nay hoc dot qua ^^!
    Cảm ơn vì lời nhận xét nhờ có lời này có lẽ mình sẽ cố gắng nhiều hơn

    Trích dẫn Nguyên bản được gửi bởi kenturo Xem bài viết
    Visual C# Code:
    1. Button [,] btn = new Button [10,10];
    2.  
    3. for(int i = 0 ; i < 10 ; i++)
    4. {
    5.    for( int j = 0 ; j < 10 ; j ++)
    6.    {
    7.        // Code here
    8.     }
    9. {
    Cảm ơn bạn đã nhiệt tình giúp đỡ,nhưng nếu ở đây mình muốn tạo 17 nút nhưng không có cái m*n nào bằng 17 hết(m,n khác 1)........ làm phiền bạn có thể giải thích chút cho mình.

    Đây là code của mình:

    Visual C# Code:
    1. public void HienThiBan()
    2.         {
    3.             i = 0;
    4.             this._ban = daoBan.getDanhSachBan();
    5.             //---------------------tạo button hiển thị bàn ----------
    6.             foreach (System.Data.DataRow drtBan in _ban.Rows)
    7.             {
    8.                 try
    9.                 {
    10.                     string tenBan = Convert.ToString(drtBan[1]); ;
    11.                     int trangThai = Convert.ToInt32(drtBan[2]);
    12.                     i++;
    13.                     btnBan[i] = new Button();
    14.                     btnBan[i].Name = "btnBan" + i.ToString();
    15.                     btnBan[i].Text = tenBan;
    16.                     btnBan[i].Location = new System.Drawing.Point(20, i * 60);
    17.                     btnBan[i].Size = new System.Drawing.Size(50, 50);
    18.                     if (Convert.ToInt32(trangThai) == 1)
    19.                     {
    20.                         btnBan[i].BackColor = Color.LawnGreen;
    21.                     }
    22.                     else
    23.                         btnBan[i].BackColor = Color.Silver;
    24.                     this.Controls.Add(btnBan[i]);
    25.                    
    26.  
    27.                 }
    28.                 catch(System.Exception ex)
    29.                 {
    30.                     MessageBox.Show(ex.Message);
    31.                 }
    32.  
    33.             }
    34.            
    35.  
    36.         }
    Mình đã tạo ra số button theo số lượng bàn đếm được trong bảng trong CSDL, nhưng khi gắn lên form thì chỉ gắn được theo 1 hàng dọc, bạn có thể giúp mình làm thế nào tạo ra sơ đồ dạng lưới,hàng ngang cỡ 4 button là ok, mình cảm ơn bạn nhiều.

  10. #10
    Ngày gia nhập
    03 2012
    Nơi ở
    Quảng Nam
    Bài viết
    23

    cho mình hỏi luôn là làm thế nào để khi kích 1 nut thì nó biết mình kích nút nào để hiện form tương ứng

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

  1. Xin hướng dẫn Random theo từng cặp cho nhãn Button
    Gửi bởi SangNguyen2603 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 6
    Bài viết cuối: 08-03-2013, 03:33 PM
  2. Fincontrol các control trong Panel khi tạo panel bằng code behind
    Gửi bởi quangbinhit trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 13-12-2012, 09:11 PM
  3. cách cộng dồn dữ liệu theo mã khi bấm nhiều lần vào button
    Gửi bởi thuan trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 11
    Bài viết cuối: 03-11-2012, 09:44 PM
  4. Làm Thế nào để Mở Form theo Button ?
    Gửi bởi OanhSt1 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 14
    Bài viết cuối: 26-10-2012, 06:44 PM
  5. Graphic Làm Sao Remove Panel Các Control Bên Dưới Panel Đó Không Bị Nhấp Nháy
    Gửi bởi killdog9x trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 27-09-2012, 12:55 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