是否有無論如何確定哪些行當前在多選TStringGrid
或TCustomGrid
中選擇。一個物業將是理想的。德爾福TStringGrid多重選擇,確定選定的行
我知道有是獲取在DrawCell
事件設置gdSelected
屬性,
procedure DrawCell(ACol, ARow: Longint; ARect: TRect; AState: TGridDrawState);
我可以檢查AState
爲gdSelected
,並跟蹤該陣列中的某處,但這似乎kludgey。
我不認爲這會工作,選定的行不一定是連續的。 – sse 2011-05-10 15:33:32
@ user746911:不,我認爲沒有'擴展選擇'(如在Ctrl單擊單個單元格時)。然而,在我看來,'TStringGrid'不支持擴展選擇。 (如果它確實如此 - 你是如何啓用它的?!) – 2011-05-10 15:35:27
AFAICT,@Andreas是對的。標準的'TStringGrid'不支持不連續的選擇。但是,TDBGrid確實保留了所選行的書籤列表('TDBGrid.SelectedRows'屬性)。 – 2011-05-10 22:13:03