Cách tạo Hộp thoại Xác nhận trong Ứng dụng Winforms

Cách tạo Hộp thoại Xác nhận trong Ứng dụng Winforms

Hộp thoại xác nhận là một cách hữu ích để hiển thị thông báo cho người dùng và yêu cầu xem họ có hiểu và chấp nhận thông tin hay không.





Một ví dụ phổ biến về điều này là khi một chương trình hỏi người dùng liệu họ có chấp nhận các điều khoản và điều kiện hay không. Người dùng có thể xác nhận hộp thoại hoặc thoát. Trong ứng dụng biểu mẫu windows, bạn có thể tạo các hộp xác nhận theo chương trình bằng C #.





LÀM VIDEO TRONG NGÀY

Trong khi tạo hộp thoại, bạn có thể hiển thị thông báo và thêm các nút để cho phép người dùng phản hồi hộp thoại xác nhận. Sau đó, bạn có thể hiển thị cửa sổ mới cho người dùng.





làm thế nào để bạn tạo một trò chơi trên roblox

Cách thêm sự kiện để kích hoạt hộp thoại xác nhận

Hộp thoại xác nhận sẽ hoạt động giống như các loại hộp thoại khác. Một Hộp thoại nhập Winforms là một ví dụ khác về hộp thoại mà bạn có thể tạo.

Hộp thoại xác nhận sẽ hiển thị khi người dùng kích hoạt một sự kiện trong chương trình. Bạn có thể kích hoạt sự kiện trong ứng dụng Windows Form bằng cách nhấp vào nút, chuyển sang giai đoạn khác hoặc bất kỳ loại sự kiện nào khác.



Tạo ứng dụng Windows Forms mới và thêm nút để kích hoạt hộp thoại xác nhận hiển thị:

chương trình spotify đã bị hỏng
  1. Mở Visual Studio và tạo một ứng dụng Windows Forms mới .
  2. Kéo một nút từ Hộp công cụ vào canvas.
  3. Điều hướng đến cửa sổ thuộc tính ở dưới cùng bên phải của Visual Studio. Thay đổi các thuộc tính của nút mới thành sau:
    Tên điều khoảnAndConditionsButton
    Kích thước 400, 100
    Chữ Các điều khoản và điều kiện
    Điều này sẽ cung cấp cho nút giao diện như sau:
  4. Kéo một nhãn từ Hộp công cụ vào canvas.
  5. Trong cửa sổ thuộc tính, thay đổi các thuộc tính của nhãn thành các giá trị sau:
    Tài sản Giá trị mới
    Tên responseLabel
    Chữ Phản hồi của bạn:
    Dễ thấy Sai
    Điều này sẽ dẫn đến một nhãn trông như thế này:
  6. Nhấp đúp vào nút Điều khoản và Điều kiện trên canvas. Visual Studio sẽ mở tệp C # Code-đằng sau, đây là nơi bạn có thể thêm logic lập trình. Chương trình sẽ tạo ra một hàm mới có tên là termsAndConditionsButton_Click (). Chức năng này sẽ chạy khi người dùng nhấp vào nút này trong thời gian chạy.
    private void termsAndConditionsButton_Click(object sender, EventArgs e) 
    {
    // Code for when the user clicks on the Terms and Conditions button
    }

Cách hiển thị Hộp xác nhận cho người dùng

Bên trong hàm termsAndConditionsButton_Click (), hiển thị hộp thoại xác nhận cho người dùng. Ghi lại phản hồi của họ và hiển thị lại trên màn hình bằng nhãn 'responseLabel'.





  1. Bên trong hàm termsAndConditionsButton_Click (), thêm các giá trị khả thi mà người dùng có thể chọn. Bao gồm giá trị có, không và hủy. Bạn có thể đọc thêm về DialogResult trong Tài liệu chính thức của Microsoft .
    DialogResult[] results = { DialogResult.Yes, DialogResult.No, DialogResult.Cancel };
  2. Khai báo một biến để lưu trữ phản hồi của người dùng, dựa trên nút mà họ nhấp vào.
    string userResponse = "";
  3. Hiển thị hộp thoại xác nhận, hộp thoại này sẽ gọi hàm ConfirmationBox (). Hàm ConfirmationBox () sẽ tạo nội dung bên trong hộp thoại xác nhận. Bạn sẽ tạo hàm này trong các bước tiếp theo.
    if (results.Contains(ConfirmationBox(ref userResponse))) 
    {
    }
  4. Bên trong câu lệnh if, hãy hiển thị nhãn. Hiển thị kết quả của nút mà người dùng đã chọn trở lại màn hình.
    responseLabel.Visible = true; 
    responseLabel.Text = "Your response: " + userResponse;

Cách tạo các nút Có, Không, và Hủy và Thêm Chúng vào Cửa sổ Hộp thoại

Tạo hàm ConfirmationBox (). Bên trong hàm, tạo nội dung cho chính cửa sổ hộp thoại Xác nhận.

  1. Tạo một hàm mới có tên là ConfirmationBox ().
    public static DialogResult ConfirmationBox(ref string userResponse) 
    {
    }
  2. Bên trong hàm, tạo cửa sổ hộp thoại và đặt tiêu đề cho nó.
    Form form = new Form(); 
    form.Text = "Confirmation Dialog";
  3. Thêm tin nhắn để người dùng đọc và xác nhận. Thêm các thuộc tính khác cho thông báo để định cấu hình vị trí và định cỡ của nó.
    Label message = new Label(); 
    message.Text = "Do you agree to the terms and conditions?";
    message.SetBounds(36, 36, 372, 13);
    message.AutoSize = true;
  4. Tạo các đối tượng nút sẽ hiển thị trên hộp thoại xác nhận. Bắt đầu bằng cách thêm nút Có và định cấu hình một số thuộc tính của nó như giá trị và vị trí của nó.
    Button buttonYes = new Button(); 
    buttonYes.Text = "Yes";
    buttonYes.DialogResult = DialogResult.Yes;
    buttonYes.SetBounds(150, 160, 150, 60);
    buttonYes.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  5. Thêm nút Không vào hộp thoại xác nhận. Định cấu hình một số thuộc tính của nó như giá trị và vị trí.
    Button buttonNo = new Button(); 
    buttonNo.Text = "No";
    buttonNo.DialogResult = DialogResult.No;
    buttonNo.SetBounds(310, 160, 150, 60);
    buttonNo.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  6. Thêm nút Hủy vào hộp thoại xác nhận. Định cấu hình một số thuộc tính của nó như giá trị và vị trí.
    Button buttonCancel = new Button(); 
    buttonCancel.Text = "Cancel";
    buttonCancel.DialogResult = DialogResult.Cancel;
    buttonCancel.SetBounds(470, 160, 150, 60);
    buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  7. Thêm thuộc tính cho chính cửa sổ hộp thoại xác nhận. Điều này bao gồm kích thước của cửa sổ, đường viền, vị trí bắt đầu và các thuộc tính tối đa hóa khác.
    form.ClientSize = new Size(796, 307); 
    form.FormBorderStyle = FormBorderStyle.FixedDialog;
    form.StartPosition = FormStartPosition.CenterScreen;
    form.MinimizeBox = false;
    form.MaximizeBox = false;
  8. Thêm thông báo và các đối tượng nút vào cửa sổ hộp thoại.
    form.Controls.AddRange(new Control[] { message, buttonYes, buttonNo, buttonCancel });
  9. Định cấu hình các hành động nhanh. Hộp thoại xác nhận sẽ chọn nút chấp nhận khi người dùng nhấn nút Enter trên bàn phím. Nó cũng sẽ chọn nút hủy khi người dùng nhấn vào nút thoát trên bàn phím.
    form.AcceptButton = buttonYes; 
    form.CancelButton = buttonCancel;
  10. Hiển thị hộp thoại xác nhận cho người dùng.
    DialogResult dialogResult = form.ShowDialog();
  11. Định cấu hình các giá trị có thể mà hàm sẽ trả về. Điều này bao gồm 'Có', 'Không' và 'Hủy' .
    if (dialogResult == DialogResult.Yes) 
    {
    userResponse = "Yes";
    }

    if (dialogResult == DialogResult.No)
    {
    userResponse = "No";
    }

    if (dialogResult == DialogResult.Cancel)
    {
    userResponse = "Cancel";
    }

    return dialogResult;

Cách chạy hộp thoại xác nhận

Chạy ứng dụng Windows Forms bằng nút chạy. Mở hộp thoại xác nhận và nhấp vào một trong các nút.





  1. Nhấp vào nút phát màu xanh lá cây ở đầu ứng dụng Visual Studio. Chờ chương trình biên dịch và chạy.
  2. Nhấp vào nút Điều khoản và Điều kiện.
  3. Nhấp vào nút 'Có', 'Không' hoặc 'Hủy' trong hộp thoại xác nhận.
  4. Xem kết quả của nút bạn đã nhấp vào trong trang chính của ứng dụng.

Tạo và sử dụng hộp thoại xác nhận trong ứng dụng biểu mẫu Windows

Trong ứng dụng biểu mẫu windows, bạn có thể tạo hộp thoại xác nhận để hiển thị thông báo cho người dùng và chờ phản hồi của họ. Để tạo hộp thoại xác nhận, hãy tạo một chức năng sẽ hiển thị hộp thoại đó khi một sự kiện xảy ra.

Khi tạo hộp thoại xác nhận, hãy tạo một cửa sổ mới và thêm thông báo để hiển thị cho người dùng. Thêm các nút vào hộp thoại xác nhận để người dùng nhấp vào và trả về kết quả.

nếu phần mềm chống phần mềm độc hại của bạn không phát hiện và loại bỏ vi-rút, bạn nên thử điều gì trước tiên

Bạn có thể tùy chỉnh thiết kế của các hộp thoại của mình bằng cách thay đổi màu nền, kiểu đường viền và chủ đề của chúng. Khám phá cách thêm các chủ đề khác nhau vào ứng dụng của bạn.