5

奇妙な問題があり、これがGroupBox/TabControl内の.NetDataGridViewのデフォルトの動作であるかどうかはわかりません。

新しいWinFormプロジェクトを最初から作成し、GroupBoxを作成しました(テキストスタイルを変更しました)。このような:

代替テキストhttp://www.freeimagehosting.net/uploads/65f5f2762d.png

次に、次のように、フォントスタイルがまったくない単純なDataGridViewを作成しました。

代替テキストhttp://www.freeimagehosting.net/uploads/09f55f951a.png

次に、デザインモードで、DataGridViewをGroupBox内にドラッグすると、この種の魔法が発生しました。

代替テキストhttp://www.freeimagehosting.net/uploads/d0334132f0.png

私の質問は、この動作を無効にできますか?GroupBoxの外でDataGridViewスタイルを変更してからドラッグすると、すべてのスタイルが失われます。

念のため、このフォームにはコードがまったくありません。

前もって感謝します。

4

2 に答える 2

14

パネルをグループボックスに入れてから、パネルのフォントプロパティを設定してみてください。このようにして、DataGridViewはパネルのプロパティを継承します。DataGridViewのすべてのフォントプロパティを設定するよりもはるかに簡単です。

于 2010-08-04T05:08:05.823 に答える
2

あなたが経験していることは、アンビエントプロパティとして知られています。つまり、プロパティが明示的に割り当てられていない場合、コントロールが親からいくつかのプロパティ値を「継承」するメカニズムです。プロパティに希望の値を割り当てる以外に、動作を防ぐ方法がわかりません。

于 2010-03-11T13:33:17.980 に答える