- - PR -
Datagridで横スクロール時の列固定
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-04-09 10:16
さくらと申します。初めて投稿させていただきます。
WindowsアプリケーションをVB.NETで作成しています。 DataGridにある列を横スクロールさせたときに第1列と第2列を 固定させたいのですが、その方法が分からず困っております。 他の投稿等探してみて、Webアプリケーションについては見受けられたのですが Windowsアプリケーションについては良い方法を見つけることができませんでした。 皆様、何か良いアイディアがありましたら、ご教授お願いできないでしょうか。 よろしくお願いいたします。 |
|
投稿日時: 2004-04-09 11:35
たけちほと申します。
他の方々もDataGridの列固定で悩んでいらっしゃるようです。 VB.NET Datagridの列の固定 のように対応されるか、もしくは FlexGrid for .NET の購入を検討されるかですかね。 当方もFlexGrid for .NETの購入を検討しています。 #しかしなぜ、DataGridの列固定がプロパティなどで簡単に設定できるようになって いないのか不思議です??もしかして、私が知らないだけで結構簡単にできるのでしょうか? |
|
投稿日時: 2004-04-09 12:25
こんにちは。
DataGridには列の固定機能はないですが、機能限定でよければ、こんな方法もあります。 DataGridのレコードセレクタについて この方法では打つ文字が行数と固定になっていますが、DataSourceからデータを取り出してやって、列を非表示にすればそれらしくできると思います。 # もう少しカスタマイズしやすいようにDataGrid内部の # プロパティやメソッドを公開(protected)してくれるとうれしいのですが... |
|
投稿日時: 2004-04-09 15:27
たけちほ様、KEN@様、早速のご返答ありがとうございました.
FlexGrid for .NETについては今後、検討することにして・・・ まず、ご提供いただいた方法で作成してみようと思います。 |
|
投稿日時: 2004-04-11 12:08
上記の方法で試してみたのですが、納得いくものにならず・・・
少し強引ではありますが、2つのDataGridを使用して、 一つは固定列、もう一方を横スクロールさせるようにしてみました。 そこで再度質問なのですが、 行数が増えたときに片方のDataGridの縦スクロールに連動させて もう一方のDataGridも同時に縦スクロールさせる方法などはあるのでしょうか。 勉強不足で申し訳ありませんが、よろしくお願いいたします。 |
1