2

コントロールを拡張したいListView

using System;
using System.Data;
using System.Collections;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
using System.Resources;
using System.ComponentModel.Design;
using System.Globalization;

namespace My.WebControls
{
  /// <summary>
  /// my ListView
  /// </summary>
  [Designer(typeof(System.Web.UI.Design.WebControls.DataBoundControlDesigner))]
  public class MyListView : ListView
  {
  }
}

しかし、コンパイラはこのコントロールを認識しません。名前空間を含めますsystem.web.ui.webcontrols。他に何か確認する必要はありますか?フレームワーク3.5を使用しています。

4

1 に答える 1

5

ListViewドキュメントはMSDN で見つけることができ、コントロールがSystem.Web.Extensions.dll

ここに画像の説明を入力

参照にこのアセンブリがあるかどうかを再確認してください。

MyList労働者階級の完全な名前空間は次のとおりです

[System.ComponentModel.Designer(typeof(System.Web.UI.Design.WebControls.DataBoundControlDesigner))]
public class MyCustomListView : System.Web.UI.WebControls.ListView
{
    // ...
}

DataBoundControlDesignerも参照する必要があったため、そのSystem.Design.dllような参照があるかどうかを確認してください。

于 2013-01-08T12:33:44.127 に答える