2012-01-17 37 views
6

Bất cứ ai có thể giới thiệu một chuỗi tốt giống như thành phần cho Delphi xử lý các ý kiến ​​trên mỗi tế bào tương tự như Microsoft Excel? Tôi đang tìm kiếm trên web, nhưng đã không tìm thấy nhiều chưa và sẽ đánh giá cao đầu vào nếu có ai ở đây đã sử dụng một cái gì đó tương tựdelphi xe2 stringgrid với ý kiến ​​

cập nhật với hình ảnh: di động 1A có một nhận xét, như được chỉ ra bởi tam giác màu đỏ

cell with a comment

Một mouseover cho thấy những nhận xét trên các tế bào

enter image description here

+0

Có thể bạn có thể thêm ảnh để làm rõ hơn? Tôi không chắc những gì "tương tự như excel" có nghĩa là ở đây. –

+0

+1 để thêm ảnh, giúp ích. –

Trả lời

6

Bạn có thể sử dụng TStringGrid thành phần hiện tại. Sử dụng thuộc tính Objects để lưu trữ dữ liệu tùy chỉnh cho mỗi ô, chẳng hạn như nhận xét String và sau đó bạn có thể sử dụng lớp THintWindow để hiển thị nhận xét đó cho người dùng khi cần.

+0

Điều đó nghe có vẻ đầy hứa hẹn. Tôi đã đặt các giá trị trong lưới của mình bằng cách sử dụng StringGrid.Cells [x, y]: = value. Có cách nào để lưu trữ nhận xét bên cạnh giá trị đó không? Hoặc tôi sẽ cần một mạng lưới khác? Ngoài ra những gì sẽ là một cách tốt trong trường hợp này để chỉ ra cho người dùng rằng có một bình luận trong trên tế bào? (Excel sử dụng tam giác màu đỏ ở góc) – Joe

+1

Xin lỗi, tôi có nghĩa là thuộc tính 'Objects', không phải thuộc tính' Cells'. Tôi đã cập nhật câu trả lời của mình. Để hiển thị một chỉ báo cho người dùng, tôi sẽ chủ sở hữu vẽ các ô bằng cách sử dụng sự kiện 'OnDrawCell'. Bất cứ khi nào một chú thích được lưu trữ trong thuộc tính 'Objects', bạn có thể vẽ bất kỳ loại chỉ số nào bạn muốn trong ô. –

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