1

C#のウィンドウ形式でDataGridViewにデータを入力しようとしています。グリッド内の一部の列は動的です。つまり、いいえです。列の数は、グリッドの更新時に変化する可能性があります。これらの動的列は、データグリッド内のいくつかの列の間に存在します。私の問題は、新しいデータソースを再入力してデータグリッドを更新すると、最後に(すべての列の後に)新しい列が配置されることですが、これらはすべての動的列とともに配置する必要があります。よろしくお願いします。

4

2 に答える 2

0

試す :

dataGridView.DataSource = null;
dataGridView.Columns.Clear();
dataGridView.DataSource = data;

列の自動生成プロパティを有効にすると、余分な (マップされていない) 列が末尾に追加されます。バインドを解除して再バインドすると修正できます。DataSource を null に設定し、テーブルに戻します

于 2012-12-18T09:04:01.407 に答える
0
dataGridView.DataSource = null;
dataGridView.DataSource = Results;
于 2012-12-18T09:02:10.523 に答える