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

Đề tài: Thêm điều kiểm vào form lúc thực thi trong lập trình C#

  1. #1
    No Avatar
    baokhanhk28 Khách

    Mặc định Thêm điều kiểm vào form lúc thực thi trong lập trình C#

    ? Bạn cần thêm một điều kiểm vào form lúc thực thi, không phải lúc thiết kế.
    » Tạo một đối tượng của lớp điều kiểm thích hợp. Kế đó, thêm đối tượng này vào một form hoặc một điều kiểm container bằng phương thức Add của ControlCollection.
    Trong một ứng dụng dựa-trên-Windows .NET, không có sự khác biệt nào giữa việc tạo điều kiểm lúc thiết kế và việc tạo điều kiểm lúc thực thi. Khi bạn tạo một điều kiểm lúc thiết kế (sử dụng công cụ Microsoft Visual Studio .NET), đoạn mã cần thiết sẽ được thêm vào lớp form, cụ thể là trong một phương thức đặc biệt có tên là InitializeComponent. Bạn có thể sử dụng đoạn mã giống như vậy trong ứng dụng của bạn để tạo điều kiểm. Bạn cần thực hiện các bước sau:
    1. Tạo một đối tượng của lớp điều kiểm thích hợp.
    2. Cấu hình các thuộc tính của điều kiểm (đặc biệt là kích thước và tọa độ vị trí).
    3. Thêm điều kiểm này vào form hoặc điều kiểm container.
    4. Ngoài ra, nếu cần thụ lý các sự kiện cho điều kiểm mới, bạn có thể gắn chúng vào các phương thức hiện có.
    Mỗi điều kiểm đều cung cấp thuộc tính Controls để tham chiếu đến ControlCollection chứa tất cả các điều kiểm con của nó. Để thêm một điều kiểm con, bạn cần gọi phương thức ControlCollection.Add. Ví dụ sau đây sẽ làm rõ điều này bằng cách tạo động một danh sách các CheckBox. Một CheckBox được thêm vào cho mỗi item trong một mảng. Tất cả các CheckBox được thêm vào một Panel (Panel có thuộc tính AutoScroll là true để có thể cuộn qua danh sách các CheckBox).

    Visual C# Code:
    1. using System;
    2. using System.Windows.Forms;
    3.  
    4. public class DynamicCheckBox : System.Windows.Forms.Form {
    5.  
    6.     // (Bỏ qua phần mã designer.)
    7.  
    8.     private void DynamicCheckBox_Load(object sender,
    9.       System.EventArgs e) {
    10.    
    11.         // Tạo mảng.
    12.         string[] foods = {"Grain", "Bread", "Beans", "Eggs",
    13.           "Chicken", "Milk", "Fruit", "Vegetables",
    14.           "Pasta", "Rice", "Fish", "Beef"};
    15.  
    16.         int topPosition = 10;
    17.         foreach (string food in foods)
    18.         {
    19.             // Tạo một CheckBox mới.
    20.             CheckBox checkBox = new CheckBox();
    21.             checkBox.Left = 10;
    22.             checkBox.Top = topPosition;
    23.             topPosition += 30;
    24.             checkBox.Text = food;
    25.  
    26.             // Thêm CheckBox vào form.
    27.             panel.Controls.Add(checkBox);
    28.         }
    29.     }
    30. }

    Trích từ "Các giải pháp lập trình C#"

  2. #2
    Ngày gia nhập
    09 2010
    Nơi ở
    Hải Phòng city
    Bài viết
    527

    Mặc định Thêm điều kiểm vào form lúc thực thi trong lập trình C#

    Trích dẫn Nguyên bản được gửi bởi baokhanhk28 Xem bài viết
    ? Bạn cần thêm một điều kiểm vào form lúc thực thi, không phải lúc thiết kế.
    » Tạo một đối tượng của lớp điều kiểm thích hợp. Kế đó, thêm đối tượng này vào một form hoặc một điều kiểm container bằng phương thức Add của ControlCollection.
    Trong một ứng dụng dựa-trên-Windows .NET, không có sự khác biệt nào giữa việc tạo điều kiểm lúc thiết kế và việc tạo điều kiểm lúc thực thi. Khi bạn tạo một điều kiểm lúc thiết kế (sử dụng công cụ Microsoft Visual Studio .NET), đoạn mã cần thiết sẽ được thêm vào lớp form, cụ thể là trong một phương thức đặc biệt có tên là InitializeComponent. Bạn có thể sử dụng đoạn mã giống như vậy trong ứng dụng của bạn để tạo điều kiểm. Bạn cần thực hiện các bước sau:
    1. Tạo một đối tượng của lớp điều kiểm thích hợp.
    2. Cấu hình các thuộc tính của điều kiểm (đặc biệt là kích thước và tọa độ vị trí).
    3. Thêm điều kiểm này vào form hoặc điều kiểm container.
    4. Ngoài ra, nếu cần thụ lý các sự kiện cho điều kiểm mới, bạn có thể gắn chúng vào các phương thức hiện có.
    Mỗi điều kiểm đều cung cấp thuộc tính Controls để tham chiếu đến ControlCollection chứa tất cả các điều kiểm con của nó. Để thêm một điều kiểm con, bạn cần gọi phương thức ControlCollection.Add. Ví dụ sau đây sẽ làm rõ điều này bằng cách tạo động một danh sách các CheckBox. Một CheckBox được thêm vào cho mỗi item trong một mảng. Tất cả các CheckBox được thêm vào một Panel (Panel có thuộc tính AutoScroll là true để có thể cuộn qua danh sách các CheckBox).

    Visual C# Code:
    1. using System;
    2. using System.Windows.Forms;
    3.  
    4. public class DynamicCheckBox : System.Windows.Forms.Form {
    5.  
    6.     // (Bỏ qua phần mã designer.)
    7.  
    8.     private void DynamicCheckBox_Load(object sender,
    9.       System.EventArgs e) {
    10.    
    11.         // Tạo mảng.
    12.         string[] foods = {"Grain", "Bread", "Beans", "Eggs",
    13.           "Chicken", "Milk", "Fruit", "Vegetables",
    14.           "Pasta", "Rice", "Fish", "Beef"};
    15.  
    16.         int topPosition = 10;
    17.         foreach (string food in foods)
    18.         {
    19.             // Tạo một CheckBox mới.
    20.             CheckBox checkBox = new CheckBox();
    21.             checkBox.Left = 10;
    22.             checkBox.Top = topPosition;
    23.             topPosition += 30;
    24.             checkBox.Text = food;
    25.  
    26.             // Thêm CheckBox vào form.
    27.             panel.Controls.Add(checkBox);
    28.         }
    29.     }
    30. }

    Trích từ "Các giải pháp lập trình C#"
    mã nguồn trên viết trong C# phiên bản bao nhiêu vậy
    mình dùng C#2010, khi làm như vậy thì báo lỗi chỗ panel.Controls.Add(checkBox);, không có điều kiểm panel.Controls.Add.
    Vậy muốn thêm vào thì dùng lệnh gì vậy anh hai?

  3. #3
    Ngày gia nhập
    04 2009
    Nơi ở
    Gầm cầu
    Bài viết
    2,230

    mình dùng C#2010, khi làm như vậy thì báo lỗi chỗ panel.Controls.Add(checkBox);, không có điều kiểm panel.Controls.Add.
    bạn phải tạo 1 Panel với name là panel trước

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

  1. Cách thêm 1 lúc nhiều dữ liệu vào bảng trong ASP.NET MVC4?
    Gửi bởi nquangkhai trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 15-08-2013, 11:50 PM
  2. Trả lời: 1
    Bài viết cuối: 11-10-2011, 11:36 AM
  3. Tắt nhiều form cùng 1 lúc trong C# như thế nào?
    Gửi bởi bikent10 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 02-12-2010, 10:31 PM
  4. lỗi code khi viết form Thêm trong windows form
    Gửi bởi maixanh88 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 14-08-2010, 10:50 PM
  5. Làm mất X-Button của form trong lúc thực thi
    Gửi bởi NoBi trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 21-05-2007, 12:26 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