掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
stringgridで、プログラム側から、点灯してるセルの位置を変更するには (ID:35686)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>stringgridの点灯しているセルは、動かずそのままの位置です。 選択セルを移動させたいということでしょうか。 もしそうなのであれば、Selectionプロパティを使う方法もあります。 procedure TForm1.Button4Click(Sender: TObject); var l_GridRect: TGridRect; begin StringGrid1.RowCount := StringGrid1.RowCount + 1; l_GridRect := StringGrid1.Selection; l_GridRect.Top := StringGrid1.RowCount - 1; l_GridRect.Bottom := l_GridRect.Top; StringGrid1.Selection := l_GridRect; end; あと、 > if (col = x1) and (row = y1) then begin > StringGrid1.canvas.Brush.Color := clWhite; > StringGrid1.Canvas.FillRect(rect); > StringGrid1.Canvas.Font.Color := clBlack; これだとOnDrawCellが呼ばれても他のセルと同じ色になる気がします。 通常のセルの色を変えているのならこれでいいのでしょうけれども。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.