2009-10-29 33 views
5

Tôi cần một hộp thoại nhập văn bản nhanh (Hộp thư với một hộp văn bản duy nhất trong đó). Có bất kỳ điều khiển nào hoặc tôi có nên sử dụng biểu mẫu không?Điều khiển nào để sử dụng cho nhập văn bản nhanh (hộp nhập liệu)?

Tôi chỉ muốn người dùng nhập một số ID. Và trong dịp khác tôi muốn 2 texboxes cho tên người dùng và mật khẩu.

+3

Nó luôn luôn có lý do tại sao chưa bao giờ có một xây dựng vào Khuôn khổ .NET. –

Trả lời

8

Microsoft.VisualBasic.dll có một phương pháp InputBox mà bạn có thể sử dụng từ C# để có được một chuỗi duy nhất.

Ví dụ (Thêm một tham chiếu đến Microsoft.VisualBasic.dll đầu tiên)

using Microsoft.VisualBasic; 

string response = Interaction.InputBox("Enter a string:", "MyApp", "DefaultString", 0, 0); 

Othewise, bạn sẽ cần phải thực hiện hình thức của riêng bạn.

+0

Có cách nào để làm cho InputBox sử dụng mặt nạ nhập "*" để nó có thể được sử dụng làm biểu mẫu mật khẩu? –

+0

@AdamJakiela: Không; bạn cần tạo biểu mẫu của riêng bạn. – SLaks

+0

Nó cũng cần thiết để [thêm một tham chiếu đến Microsoft.VisualBasic] (http://stackoverflow.com/a/4369070/1497596). – DavidRR

0

đơn giản là inputbox

+0

inputbox trong C# ??? – claws

+1

có, sử dụng nhập microsoft.visualbasic.dll – Fredou

+1

Đừng lo sợ không gian tên. – Will

Các vấn đề liên quan