ちょうど今、私はこの奇妙な問題を抱えており、それを解決するためにVS2012に欠けているものがあるのだろうか. 私は MDI Windows フォームを使用しています。データベースからデータを取得し、データベースのデータを使用してグリッドdataGridView
のプロパティを設定します。dataSource
しかし、古いプロジェクトをこのプロジェクトの足場として使用していても、VS2012 で設計どおりに取得し、その隣に、ヘッダー列に名前が付いていることを除いてdataGridView
、設計の一部であるかのようにデータベースからデータを取得します。dataGridView
データベースからの列の。
しかし、少し調べてみたところ、実際には、この問題はAutoGenerateColumns
プロパティを false に設定することで簡単に解決できることがわかりました。私が見つけられないのは、VS2012 デザイナーのこのプロパティです。今私はこれを使用しています:
dgvClients.AutoGenerateColumns = false;
dgvClients.DataSource = mainGridInfoList;
イベントではload
、デザイナーを使用して(もちろん可能であれば)dgvClients.AutoGenerateColumns = false;
、コードからこの行を削除したいと思います。問題は、その正確な名前のプロパティが表示されないことdataGridView
です。名前が変更されているのでしょうか。コードでまだ使用できるので、ちょっと奇妙でしょうか、それとも IDE デザイナからこれを行う方法がなく、ソース コードに明示的に記述する必要がありますか?
PS
IDE デザイナーを使用することは、この特定の問題に対してあまり良い決定ではないことが起こります (少なくとも私はそう思います)。