2015年1月25日 星期日

要以程式的方式觸發某個事件

例如:在按鈕中要觸發另一PictureBox的Click事件 pictureBox1_Click(null, null); 或是 pictureBox1_Click(null,new EventArgs()); 如果是按鈕的話可用 Button1.PerformClick();

要判斷某個按鈕是否被按下

在KeyDown中按下某個按鈕才可執行某個動作,可用 //例如:要知道是否按下空白建 if (e.KeyCode == Keys.Space) { //要執行動作 } 如果是組合按鈕,例如:Ctrl+Alt+Q結束程式 if (e.Control == true && e.Alt==true && e.KeyCode==Keys.Q) { Application.Exit(); }

2015年1月20日 星期二

From全螢幕設定

在Form設計畫面中設定 1.FormBorderStyle=None 2.WindowState=Maximized 3.TopMost=true 在程式碼中加入 this.FormBorderStyle = FormBorderStyle.None; this.WindowState = FormWindowState.Maximized; this.TopMost = true;

2015年1月19日 星期一

.NET報表

在設計時需注意幾點,避免產生空白的第二頁 aspx設定 1.在崁入ReportView元件時,長寬要指定,以A4的尺寸來說,寬21cm,長29.7cm 2.ZoomMode設為FullPage rdlc設定 1.在工具列上的報表中,選擇報表屬性,裡面可以定義報表尺寸及邊界 2.主體的大小要設定

2014年12月8日 星期一

Repeater在後端時,可用foreach來取得所有Repeater裡的物件

foreach (RepeaterItem RPItem in this.Repeater.Items) { ((TextBox)RPItem.FindControl("TextBox")).Text="aa"; }

DropDownList動態給值

在後端處理中,要動態給予DropDownList的值時,需注意以下幾點 1.需先行清除已選定的值: DropDownList.ClearSelection(); 2.找出Value或Text值給予設定 DropDownList.Items.FindByValue(要設定的值).Selected = true; DropDownList.Items.FindByText(要設定的值).Selected = true;

2014年9月16日 星期二

ReportView在Google Chrome中如果顯示有異常

ReportView在Google Chrome中如果顯示有異常,可在報表元件中增加ZoomMode="PageWidth" 和SizeToReportContent="True"屬性

例如:

 <rsweb:ReportViewer ID="ReportViewer" runat="server" Width="100%" Height="100%" ZoomMode="PageWidth" SizeToReportContent="True"></rsweb:ReportViewer>