5

1 つの FixedCol と 1 つの FixedRow を持つフォームに TStringGrid オブジェクトがあります。ユーザーがその行内の任意のセルをクリックしたときに、オブジェクトの行全体を選択できるようにしたいと考えています。この選択はユーザーにも表示される必要があります (行の色を変更したい)。

編集: オブジェクトのオプションに goRowSelect を入れました。固定列のセルの 1 つをクリックして行を選択する方法はありますか?

4

2 に答える 2

5

goFixedColClick文字列グリッドのオプションを有効にすると、OnFixedCellClickイベントを使用して選択する行を決定できます。StringGrid1.Selection := TGridRect(Rect(0, Row, n, Row));次に、Row がクリックされた行で、n が StringGrid の幅である場所を設定できます。

于 2014-02-28T12:04:25.373 に答える