1

GridViewクラスを継承するカスタムサーバーサイドコントロールを作成しました。データソース(DataSetまたはDataTable)の列名をカンマ区切り記号で受け入れるパブリック文字列プロパティを追加しました。今私は必要なメソッドを実装しています(私の場合、OnRowDataBoundイベントをオーバーライドしました)、カスタムプロパティ値を使用しました。他のプロジェクトでも同じDLLを使用しています。私は私のASPXページへのコントロールをドラッグしているGridViewを継承するASP.Netカスタムサーバー側コントロールのデザインビューでの問題

[Bindable(false)] 
public string RowSpanColumn 
{ 
    get { return _RowSpanColumn; } 
    set { _RowSpanColumn = value; } 
} 

以下のようにプロパティを宣言し、VSのデザインビューは、(GridViewのデザインと同じ)正常に見えます。前述したように、私はカスタムプロパティを設定していたときにでも、コントロールのデザインビューが

There was an error rendering the control.Object reference not set to an instance of an object 

として、その上にエラーを示しているとASPXページが完全に予想通りに実行されている、デザインビューでのみ問題がありますVisual Studioの解決策を見つけるのを手伝ってください。おかげ

アップデートは

我々はRowSpanColumn以外にプロパティ名の名前を変更するにはRSColumnを言うことを観察しました。デザインは完全に表示されています。 RowSpanColumnがVisual Studioで使用される事前定義済みのプロパティであるかどうかを知りたいですか?私を助けてください。

答えて

0

カスタムコントロールのデザインタイムサポートを追加しようとしましたか?

ここでは、役立つかもしれないリンクはほとんどありません。

ASP.NETコントロールデザイナーの概要 - http://msdn.microsoft.com/en-us/library/wxh45wzs.aspx

デザインタイムアーキテクチャ - のVisual Studio .NETで http://msdn.microsoft.com/en-us/library/c5z9s1h4.aspx

カスタムデザインタイムコントロール機能 - デザインを拡張 http://msdn.microsoft.com/en-us/magazine/cc164048.aspx

時間サポート -
http://msdn.microsoft.com/en-us/library/37899azc.aspx

さらに、Visual Studioの別のインスタンスを使用して問題をデバッグし、既存のプロセスにアタッチすることもできます。

+0

ありがとう@実際には、コントロールのデザインタイムサポートは追加されませんでした。私の更新をチェックしてください。これは興味深い観察を示しています。 – suryakiran

+0

ありがとう、とにかくデザインタイムのサポートに関して良い記事を共有しています。 – suryakiran