2011-02-06 29 views
6

Đây có thể là thứ tự cao, nhưng tôi muốn tìm một thành phần kiểm tra chính tả dễ thực hiện (tôi chỉ cần kiểm tra chính tả một Hộp văn bản). Tôi đã nhìn xung quanh và dường như không thể tìm thấy bất cứ điều gì mà không tốn kém một tài sản, hoặc không quá phức tạp để thực hiện. Tôi đã tìm thấy một wrapper cho NHunspell, nhưng không thể làm cho nó để thực sự hiển thị hộp kiểm tra chính tả vì lý do gì.Tôi có thể tìm thấy thành phần kiểm tra chính tả miễn phí, dễ dàng cho .NET ở đâu?

ComponentOne kiểm soát chính tả kiểm tra là hoàn toàn tuyệt vời, nhưng tất nhiên, chi phí một tài sản tuyệt đối vì bạn không thể mua chỉ là thành phần đó, bạn phải mua toàn bộ bộ. Tất cả những thứ khác mà tôi thấy có vẻ giống nhau.

Tôi thích phiên bản ComponentOne là tốt nhất vì tất cả các bạn phải làm cách tham khảo nó, khởi tạo, và khi bạn gọi nó, bạn chỉ cần nói với nó kiểm soát để kiểm tra. Nó thật đáng yêu.

Đề xuất?

+1

có thể trùng lặp của [Cố gắng sử dụng lớp C# SpellCheck] (http://stackoverflow.com/questions/4024798/trying-to-use-the -c-spellcheck-class) –

+2

@Hans - Tôi không đồng ý. Lớp SpellCheck phụ thuộc vào WPF. Tôi nghĩ đây là một câu hỏi hoàn toàn hợp lệ khác với câu hỏi mà bạn liên kết. Câu trả lời của mọi người đang tạo ra các câu trả lời xuất sắc, đóng góp giá trị cho câu hỏi thực tế trong tầm tay: * miễn phí *, dễ thực hiện các thành phần kiểm tra chính tả. –

+0

@Wayne - tại sao WPF không phải là giải pháp hợp lệ? Nó miễn phí, chắc chắn, đi kèm với bất kỳ phiên bản .NET nào gần đây và có thể sử dụng trong Winforms. Beats mua từ ComponentOne. –

Trả lời

1

Nếu bạn không thể sử dụng WPF, và bạn có thể chấp nhận làm một số công việc bằng tay, một thành phần rất insteresting là biên tập viên SharpDevelop văn bản: http://wiki.sharpdevelop.net/Using%20the%20texteditor.ashx nó là không chính xác một kéo' thả thành phần, nhưng bạn có thể mở rộng nó bằng một số loại dịch vụ ngôn ngữ để cung cấp cơ chế kiểm tra chính tả của riêng bạn. Các thành phần cung cấp cho bạn tất cả các phần đồ họa: squiggles, làm nổi bật và như vậy. Và nó là Winform (ngay cả bây giờ có một phiên bản wpf quá)

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