DataGrid で行ヘッダーに文字列を表示(できなかった)
- Posted by tohki on June 12th, 2007
- Comment now »
.NET Framework 1.1 で DataGrid を使う場合、列ヘッダは DataGridTextBoxColumn とか使えば設定できるのだが、行ヘッダはどうやるか。という話。
色々調べた結論としては「できない」。行ヘッダの幅や表示/非表示は DataGrid のメンバから設定できるが例えば行ヘッダに文字列を表示したい(例えば行番号とか)場合に直接アクセスできる変数やメソッドは存在しないようだ。オーナードロウ使えば無理矢理だけどできるみたいなので、何とかするかなあ。
ちなみに .NET Framework 2.0 以降を使うのであれば DataGridView を使って
DataGridView1.Rows[0].HeaderCell.Value = "hogehoge";
とかやってできます
Leave a Comment