2010-12-07 3 views
0

私は1つのデータグリッドを共有する2つの異なるデータソースを持っています。私は、ユーザーがどの列を見たいのかを選択できる列エディタを持っています。これは、データソースを変更すると、列が開始された場所に変更されることを除いて、機能します。私は、列をユーザーが選択したものと同じにしておきたい。どんな助け?ありがとうデータグリッドの列エディタのヘルプ!

+1

人々が何かを手伝ってくれることを望むいくつかのサンプルコードを投稿した場合。 – Myster

答えて

1

AutoGenerateColumnsプロパティをfalseに設定したのを忘れましたか?

+0

自動生成列をfalseに変更すると、ヘッダーがまったく表示されません。私は固定ヘッダーを持っていません。 –

+0

問題を特定しました。 AutoGenerateColumnsをfalseに設定し、明示的な列定義を追加する必要があります。ユーザーがグリッド列をカスタマイズできるようにするため、データグリッドのColumnsコレクションを使用してコード内でこれを行う必要があります。 MAW74656で指摘されているように、ユーザーが選択した列をセッション変数に格納して、ポストバック間でユーザーの選択内容を保持できるようにする必要もあります。 –

0

ページのように私に聞こえて、初期設定に戻っています。 asp.net ajax updatepanelにgridviewを置くことで、ページ上の他のものが変更されないようにすることができます。

また、変更して読み込むたびにセッション変数に列を格納し、ポストバックの場合はpage_loadイベントに適切な列を設定できます。

+0

asp.netプロジェクトではない場合、これは動作しますか? –

+0

いいえ、あなたのフレームワークに類似したものがあるかもしれません。何をやっているの? – MAW74656

+0

.Net Framework 3.5 –

関連する問題