瑞鲁手机APP下载网_专注推荐好用的手机APP和游戏APP

key页面的存在意义 教你更改Office页面显示比例

让Calendar在页面调用时才显示

查看人次:0摘自:安卓手机APP

小编每次打开word文档如果有超过一页的都会呈现横向二页的展示方向,看起来非常不习惯,因为页面是默认方向是纵向的,所以我们设置成横向页面,下面就来教大家word怎么设置横向页面,方向其实超级简单

最近常有朋友问起这样一个问题:在ASP.NET里如何做到当需要调用Calendar时,就让它显示,选择完时间后让它自动隐藏,并返回一个日期字符串到文本输入框内。 曾经我看到网上流行的一个用VB.NET写的UserControl实现了这部分功能,在这里我把它改成C#的版本,供需要的朋友下载学习。 总的来说这个功能分两步,第一步建立一个UserControl控件: 它的代码如下(popUpCalendar.ascx):  

对就的codebehind文件如下(popUpCalendar.ascx.cs): namespace CalendarExample {  using System;  using System.Data;  using System.Drawing;  using System.Web;  using System.Web.UI.WebControls;  using System.Web.UI.HtmlControls;  ///   ///  popUpCalendar 的摘要说明。  ///   public abstract class popUpCalendar : System.Web.UI.UserControl  {   protected System.Web.UI.WebControls.Calendar Calendar1;   protected System.Web.UI.WebControls.Panel pnlCalendar;   private void Page_Load(object sender, System.EventArgs e)   {    // 在此处放置用户代码以初始化页面   }   #region Web Form Designer generated code   override protected void OnInit(EventArgs e)   {    //    // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。    //    InitializeComponent();    base.OnInit(e);   }      ///  设计器支持所需的方法 - 不要使用   ///  代码编辑器修改此方法的内容。   ///    private void InitializeComponent()   {    this.Calendar1.SelectionChanged += new System.EventHandler(this.Calendar1_SelectionChanged);    this.Load += new System.EventHandler(this.Page_Load);   }   #endregion   public void displayCalendar( string sCalToolText, DateTime dSelectedDate, string sDateFieldName , int iTop , int iLeft )   {    if (pnlCalendar.Visible == false)             {                 pnlCalendar.Style["top"] = iTop.ToString ();     pnlCalendar.Style["left"] = iLeft.ToString ();     Calendar1.SelectedDate = dSelectedDate;     Calendar1.VisibleDate = dSelectedDate;     Calendar1.ToolTip = sCalToolText;     Calendar1.Attributes["SelectedField"] = sDateFieldName;     pnlCalendar.Visible = true;    }    else     hideCalendar();       }   public void hideCalendar()   {    pnlCalendar.Visible = false;   }   private void Calendar1_SelectionChanged(object sender, System.EventArgs e)   {    TextBox txtDate;     txtDate = (TextBox)Page.FindControl(Calendar1.Attributes["SelectedField"]);             txtDate.Text = Calendar1.SelectedDate.ToShortDateString();    hideCalendar();   }  } } 第二步,在asp.net文件里调用这个UserControl; 它的代码如下(dispCalendar.aspx):         对应的codebehind文件如下(dispCalendar.aspx.cs): using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; namespace CalendarExample {  ///   /// WebForm1 的摘要说明。  ///   public class WebForm1 : System.Web.UI.Page  {   protected System.Web.UI.WebControls.TextBox txtStartDate;   protected System.Web.UI.WebControls.ImageButton Button1;   protected popUpCalendar myCalendar;     private void Page_Load(object sender, System.EventArgs e)   {    if (!IsPostBack)     myCalendar.hideCalendar();// 在此处放置用户代码以初始化页面   }   #region Web Form Designer generated code   override protected void OnInit(EventArgs e)   {    //    // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。    //    InitializeComponent();    base.OnInit(e);   }      ///    /// 设计器支持所需的方法 - 不要使用代码编辑器修改   /// 此方法的内容。   ///    private void InitializeComponent()   {        this.Button1.Click += new System.Web.UI.ImageClickEventHandler(this.Button1_Click);    this.Load += new System.EventHandler(this.Page_Load);   }   #endregion      private void Button1_Click(object sender, System.Web.UI.ImageClickEventArgs e)   {    DateTime dSelDate;    try    {     dSelDate=DateTime.Parse(txtStartDate.Text);    }    catch    {     dSelDate=DateTime.Now;    }    myCalendar.displayCalendar("Select a start date", dSelDate,"txtStartDate", 22, 215);   }  } } 这样整个功能就实现了,很简单吧,具体的源代码,朋友可以到源代码下载区下载。  

相关文摘:软件资讯 windows
标题名称:《key页面的存在意义 教你更改Office页面显示比例》
本文网址:https://www.sdruilu.cn/news/tpart-512.html