如何控制TSTRINGGRID控件的光标指到特定的位置(50分)

Z

zwh

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在程序中将TSTRINGGRID控件的光标指到任意的位置。
 
Tstringgrid.row
Tstringgrid.col
 
hi zwh,

能否再说的确切一点, 光标是指到一个单元格就够了还是要指到格中文字的某一个位
置?

如果只是到一个单元格的话, delphi fan2 的答案就够了;

若是要指向文字的某一个字符位置, 则需要用到TStringGrid的InplaceEditor了.
TStringGrid的InplaceEditor是一个TEdit控件, 故而可以使用它的SelStart来给
出光标的位置. 因为InplaceEditor属性是protected, 故需要现继承一个TStringGrid
并且在它的public段加上 property InplaceEditor; 参见已答问题<a href="DispQ.asp?LID=13602">"Grid中如何取得当前编辑光标的位置并判断其上下文?"</a>
 
多人接受答案了。
 
顶部