⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 displaymodemenucs.ascx

📁 水晶报表详细资料水晶报表详细资料水晶报表详细资料
💻 ASCX
字号:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="DisplayModeMenuCS.ascx.cs" Inherits="DisplayModeMenuCS" %>
<script runat="server">
 // Use a field to reference the current WebPartManager.
  WebPartManager _manager;
  void Page_Init(object sender, EventArgs e)
  {
    Page.InitComplete += new EventHandler(InitComplete);
  }  
  void InitComplete(object sender, System.EventArgs e)
  {
    _manager = WebPartManager.GetCurrentWebPartManager(Page);
    String browseModeName = WebPartManager.BrowseDisplayMode.Name;
    // 将WebPartManager的显示模式填冲到DisplayModeDropdown控件中
    foreach (WebPartDisplayMode mode in _manager.SupportedDisplayModes)
    {
      String modeName = mode.Name;
      if (mode.IsEnabled(_manager))
      {
        ListItem item = new ListItem(modeName, modeName);
        DisplayModeDropdown.Items.Add(item);
      }
    }
  }
  // 选择模式
  void DisplayModeDropdown_SelectedIndexChanged(object sender, EventArgs e)
  {
    String selectedMode = DisplayModeDropdown.SelectedValue;
    WebPartDisplayMode mode = _manager.SupportedDisplayModes[selectedMode];
    if (mode != null)
      _manager.DisplayMode = mode;
  }
  void Page_PreRender(object sender, EventArgs e)
  {
      ListItemCollection items = DisplayModeDropdown.Items;
      int selectedIndex =
        items.IndexOf(items.FindByText(_manager.DisplayMode.Name));
      DisplayModeDropdown.SelectedIndex = selectedIndex;
  }
</script>
<div>
  <asp:Panel ID="Panel1" runat="server" 
    Borderwidth="1" 
    Width="230" 
    BackColor="lightgray"
    Font-Names="Verdana, Arial, Sans Serif" >
    <asp:Label ID="Label1" runat="server" 
      Text="&nbsp;显示模式" 
      Font-Bold="true"
      Font-Size="8"
      Width="120" />
    <asp:DropDownList ID="DisplayModeDropdown" runat="server"  
      AutoPostBack="true" 
      Width="120"
      OnSelectedIndexChanged="DisplayModeDropdown_SelectedIndexChanged" />
      &nbsp;<asp:Label ID="Label2" runat="server" Font-Size="8" Text="选择显示模式" Width="79px"></asp:Label>
  </asp:Panel>
</div>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -