程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> asp.net控件設計時支持(3)

asp.net控件設計時支持(3)

編輯:關於ASP.NET

上篇很偷懶的寫了自動格式設置.

把沒講完的補上.

一.智能標記

先看一張圖.

GridView右側的小三角可以很輕松的幫助我們設置常用的屬性,如下面的啟動分頁,啟用排序等,通過這樣的方式我們可以很快的完成工作。我們稱這樣的任務菜單為智能標記.

下面來看看如何實現

1.重寫ControlDesigner的ActionLists屬性

你必須重寫這個屬性,返回你自定義的智能標記集合(即DesignerActionListCollection),這裡假設CustomControlActionList為自定義的智能

  public class SampleControlDesigner : ControlDesigner
  {
    public SampleControlDesigner()
      : base()
    {
    }
    //創建一個自定義操作列表集合
    public override DesignerActionListCollection ActionLists
    {
      get
      {
        DesignerActionListCollection actionLists = new DesignerActionListCollection();
        actionLists.Add(new CustomControlActionList(this));
        return actionLists;
      }
    } 
  }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved