2012-01-17 23 views
6

Qualcuno può consigliare un buon componente simile a quello di stringgrid per Delphi che gestisce i commenti su ogni cella simile a Microsoft Excel? Sto cercando il web, ma non ho trovato ancora molto e sarei grato di ingresso se qualcuno qui ha usato qualcosa di similedelphi xe2 stringgrid con commenti

Aggiornato con le immagini: cellulare 1A ha un commento, come indicato dal triangolo rosso

cell with a comment

Un passaggio del mouse rivela il commento sulla cella

enter image description here

+0

Forse puoi aggiungere un'immagine per renderla più chiara? Non sono sicuro di cosa significhi "simile a excel" qui. –

+0

+1 per aggiungere un'immagine, questo aiuta. –

risposta

6

È possibile utilizzare il TStringGrid componente esistente. Utilizzare la proprietà Objects per memorizzare dati personalizzati per cella, ad esempio un commento String, e quindi è possibile utilizzare la classe THintWindow per visualizzare tale commento all'utente quando necessario.

+0

Sembra promettente. Stavo già posizionando i valori nella mia griglia usando StringGrid.Cells [x, y]: = value. C'è un modo per archiviare un commento accanto a questo valore? O avrei bisogno di un'altra griglia? Inoltre quale sarebbe un buon modo in questo caso per indicare all'utente che c'è un commento nella cella? (Excel usa il triangolo rosso nell'angolo) – Joe

+1

Spiacente, intendevo la proprietà 'Objects', non la proprietà' Cells'. Ho aggiornato la mia risposta. Per quanto riguarda la visualizzazione di un indicatore per l'utente, vorrei proprietario-disegnare le celle utilizzando l'evento 'OnDrawCell'. Ogni volta che un commento è stato memorizzato nella proprietà 'Objects', è possibile disegnare qualsiasi tipo di indicatore desiderato nella cella. –

Problemi correlati