Tôi đã triển khai một ứng dụng notepad trong C#, tất cả các feaures hoạt động hoàn hảo, chỉ có một điều mà tôi không thể thực hiện chính xác.khác là một số menuitems trong menu thả xuống chỉnh sửa , nhưng thuộc tính được bật của họ phải thay đổi tùy theo tình huống của hộp văn bản, tôi gặp sự cố với hai trường hợp và tôi đang tìm kiếm sự kiện để thay đổi thuộc tính đã bật của họ trong tổ chức sự kiện của sự kiện này, đây là vấn đề:Phát hiện một số văn bản đã được chọn trong một hộp văn bản
2) Khi một số văn bản được chọn trong hộp văn bản, xóa, sao chép và dán các tùy chọn sẽ được kích hoạt. Tôi nên phát hiện ra nó như thế nào? Tôi đã thử nghiệm sự kiện texchanged tôi đã viết một điều kiện như mã dưới đây nhưng nó không hoạt động, chỉ cần khay nhớ tạm hoạt động tốt:
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.SelectionLength> 0)
button1.Enabled = false;
if (Clipboard.ContainsText())
button2.Enabled = false;
}
Tôi nên giải quyết vấn đề của mình bằng cách nào tôi phải sử dụng hộp văn bản không phải là richtextbox. Mọi đề xuất sẽ được đánh giá cao. Cảm ơn rất nhiều
Tái phát minh ra bánh xe hoặc bài tập về nhà? Có rất nhiều lựa chọn thay thế notepad tốt xung quanh ví dụ: http://notepad-plus-plus.org/ –
Gợi ý: sự kiện 'MouseUp'. –
Nó chỉ là một bài tập về nhà.thanks rất nhiều –