2011-02-08 7 views
0

では動作しません。 TypeOfBuildingを変更すると、すべての列がクリアされ、新しい列が追加されるように見えます。代わりに、古い列を保持し、新しい列を追加します。columns.Clearは、これは私の私のUserDynamicSetsControlのコードは

の実行後:

this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.ColumnsC,ColumnD}; 

2つの列があります。

dataGridView1.Columns.Clear(); 

を呼び出す前に、列の正しい数を示す(すなわち、4,6,8、など)。私はどこで間違いを犯したのですか?

+0

あなたの問題が表示されていませんが、AddRangeの2つの列を提供しているので、2つの列が後で表示されます。私は)その前にCreateColumnsForFlats()またはCreateColumnsForInvestment(からの出口を – nybbler

+0

を(http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcolumncollection.addrange(v=VS.100).aspxを参照してください) quickWatchには2列があります。そして、これは私が望むものですが、GUIの4つのカラムですべてのメソッドを実行した後に表示されます。 – user278618

答えて

関連する問題