2012-04-18 3 views
0

サイズと可視性を制御できるように、2つのスクロールバーを含む特定のDataGridViewコントロールを作成しています。だから、DataGridViewと2x2 TableLayoutPanel内の2つのスクロールバーを含むUserコントロールを作成しました。コンポジットコントロールのデザインタイムサポート

私が直面している問題は、コントロールをWindowsフォームに追加すると、DataGridViewのデータソースを設定できないか、またはデザインビューから列スタイルを定義できないということです。共通のDataGridView(DataGridViewの右上に表示される小さな白い矢印)は表示されません。

いくつかのテストを行っているうちに、DataGridViewからコントロールを継承すると、そのリンクが表示されることがわかりました。しかし、それを行うと、私はDataGridViewの機能を拡張することしかできないと思いますが、私のコントロールはコンポジットコントロールにする必要があります。

これは私の質問です。カスタムコントロールでこれらのデザインタイム機能をどのように取得できますか?私は特に、列レイアウトとデータソースに興味があります。

よろしくお願いいたします。

答えて

0

あなたはユーザーコントロール(た.ascx分離コードファイルを持っているコントロール)を行っている場合は、この制御する方法はないように思える:あなたはWebBrowserコントロールを行っている場合 How to hide the inner controls of a UserControl in the Designer?

を(クラスWebControlからの.ascxファイルなしの想い出)あなた自身のデザイナーを作成して、両方のコントロールのデザイナーを何とか出力することができます。見てください:http://msdn.microsoft.com/en-us/library/12yydcke.aspxそれはWebコントロールとそのdesgnerを作成する方法を説明します。

ユーザーコントロール/ WebBrowserコントロールを持ついくつかの物事が簡単であるように見えるが、実装するのは難しいです...

・ホープこのことができます!

関連する問題