• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

LynxGrid (Unicode support)

Các Module, Class, UserControl và thư viện OCX, DLL hỗ trợ cho Visual Basic
Hình đại diện của người dùng
thuongall
Quản trị
Quản trị
Bài viết: 455
Ngày tham gia: T.Tư 26/01/2005 8:05 am
Đến từ: Quê hương Đồng Khởi
Been thanked: 9 time
Liên hệ:

LynxGrid (Unicode support)

Gửi bàigửi bởi thuongall » T.Ba 01/09/2009 10:13 am

Tên: LynxGrid (Unicode support)
Loại: User Control
Ngôn ngữ lập trình: VB6
Tác giả: Morgan Haueisen (Unicode Edit intergrated by thuongall with UniTextBox by TrungDung1977)
Chức năng: Một Grid khá đẹp, nhiều tính năng, hỗ trợ Unicode đầy đủ


Cái này khá nặng nhưng nó xứng đáng để được bạn sử dụng khi cần!
Tập tin đính kèm
LynxGrid_UnicodeEdit.rar
(366.86 KiB) Đã tải 2117 lần



Hình đại diện của người dùng
thuongall
Quản trị
Quản trị
Bài viết: 455
Ngày tham gia: T.Tư 26/01/2005 8:05 am
Đến từ: Quê hương Đồng Khởi
Been thanked: 9 time
Liên hệ:

Re: LynxGrid (Unicode support)

Gửi bàigửi bởi thuongall » T.Hai 07/09/2009 12:23 pm

Mấy cái demo cần cái ocx này thôi, chứ cái LynxGrid này không cần.
Tập tin đính kèm
mscomct2.rar
(290.05 KiB) Đã tải 1007 lần

Hình đại diện của người dùng
vie87vn
Thành viên tích cực
Thành viên tích cực
Bài viết: 150
Ngày tham gia: T.Bảy 05/04/2008 10:15 am
Đến từ: Quán Đôi - Củ Chi
Been thanked: 2 time
Liên hệ:

Re: LynxGrid (Unicode support)

Gửi bàigửi bởi vie87vn » T.Bảy 24/10/2009 11:29 am

Hiện tại nếu tải ver2 từ Planet Source Code về thì không có bị nhưng không có support unicode bởi vì grid này dùng textbox chuẩn, còn nếu thay thế bằng text như của anh thuongall thì sẽ bị lỗi xung đột, các bạn sẽ không thể thay đổi thuộc tính Name được, thay đổi là bị văng ngay và sẽ bị tình trạng là khi Edit bằng các phím như Enter, F2 và click qua dòng khác là các bạn không thể nào Edit lại bằng các phím đó hay là khi nhấn phím Edit rồi, nhấm phím mũi tên xuống thì phải nhấn 2 lần v.v... trong khi dùng textbox chuẩn thì không bị hiện tượng ấy.

Nếu ai có textbox khác thay thế thì hay quá.
Cách Unicode hóa bản tải từ trên Planet Source Code bản 2 về:
- Tìm dòng:

Mã: Chọn hết

  1. Private Withevent txtEdit as TextBox


Mã: Chọn hết

  1. Set txtEdit = Usercontrol.Controls.Add("VB.TextBox","txtEdit")

Comment 2 dòng ấy đi rồi vẽ lên Lynxgrid control 1 control textbox support Unicode (bắt buộc phải có thêm các thuộc tính mà Lynxgrid xài, ví dụ mình làm thử thì lấy UniTextBox của LQHung từ Datagrid cũng của LQHung thì thiếu 2 thuộc tính Visible và Font.Underline) đặt tên là txtEdit thế là xong.

Tiện thể hỏi lun, nếu dùng dòng Code:

Mã: Chọn hết

  1. Set txtEdit = Usercontrol.Controls.Add("VB.TextBox","txtEdit")

thì ta sẽ thêm được 1 control chuẩn của VB mà không cần vẽ lên, vậy nếu thêm 1 Usercontrol thì sao?
Mình làm thử thế này:

Mã: Chọn hết

  1. Set txtEdit = Usercontrol.Controls.Add("<prjName.UniTextBox","txtEdit")

thì nó báo là vào Project Properties -> thẻ Make -> Uncheck "Remove information ...." đi, làm theo nó bị báo là "Out of Stack".
Ai bit cách để thêm 1 usercontrol từ dòng code như trên hok hay 1 cách làm tương tự mà không cần phải vẽ?
----------------
Xin lỗi phải post bài hỏi ngay đây nhưng vì cùng 1 ý nên post đây luôn cho ... dễ hiểu ý :D
Hoàng Sa và Trường Sa là của Việt Nam.


Quay về “[VB] Module, Class, UserControl, OCX”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.0 khách