【c#中的自定義控制項中的屬性、事件及一些相關特性的總結】
在上面這篇博文中我們知道了我們所使用的控制項中的屬性、事件是如何定義的,然後我們就可以在其基礎上進行控制項的二次開發了。
新增類庫 新增元件
引用新增框架 system.windows.forms
/// /// 單獨的非空檢查
///
///
public int begincheckempty()
else
}/// /// 通用的正規表示式驗證複雜資料
///
/// 驗證用的正規表示式
/// 驗證錯誤提示資訊
/// 返回0代表驗證不通過,1代表驗證通過
public int begincheckdata(string regularexpress, string errormsg)
else
}/// /// 驗證正數(正整數或精確到兩位的小數)
///
///
///
public int begincheckdataispositive(string errormsg)
)?$", errormsg);
}/// /// 驗證純數字
2.自定義使用者控制項
新增類庫 新增使用者控制項
如新增lebel 修改autosize bordersize fixedsingle text為空 拖放label 修改backcolor背景色等,兩個label標籤疊加,新增百分比label
/// /// 【進度條長度】
///
private int pheight = 240;
public int pheight
setelse}}
/// /// 【進度條寬度】
///
private int pwidth = 15;
public int pwidth
setelse}}
/// /// 【進度值】
///
private double pvalue = 0;
public double pvalue
setelse}}
#region 其他屬性設定:進度百分比文字、進度條顏色、進度條邊框
/// /// 是否顯示進度百分比文字
///
private bool isshowpercent = true;
public bool isshowpercent
set
}/// /// 【進度條顯示的顏色】
///
private system.drawing.color pcolor =
system.drawing.color.fromargb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(192)))));
public system.drawing.color pcolor
set}
/// /// 【進度條的邊框樣式】
///
private system.windows.forms.borderstyle borderstyle = system.windows.forms.borderstyle.fixedsingle;
public system.windows.forms.borderstyle pborderstyle
setelse if (value == borderstyle.fixed3d)
else
this.borderstyle = value;//可以不寫}}
#endregion}}
微信二次開發之自定義選單
為了避免過度獲取access token我們把它存入資料庫中。這是獲取access token的部分 因為access token有著 7200秒的有效期,需要對它進行處理 到期更新 function getcurrentmp mp m mp where is use 1 find return m...
用友二次開發之總賬自定義結轉
用友總賬的自定義結轉看起來比較複雜,如果你啟用了部門,專案核算的話。應客戶的要求,對g6 11.0版本寫了乙個自定義結轉工具。g6 11.0的專案核算裡相對t6,u8更為複雜,裡面增加了自定義輸助核算。所以現下這版本隻針反g6 系統。t6或u8下若想使用得修改原始碼了。提取資料後,按生成憑證,直接將...
報表二次開發新增自定義欄位的指導方案
報表二次開發新增自定義欄位的指導方案 背景 目前標準產品的報表中,顯示的字段都是固定的,如果客戶做了二次開發,比如在單據中增加了一些自定義字段,同時想在報表中把這些自定義字段顯示出來,這種需求屬於特殊需求,標準產品不會處理,但可以通過二次開發來實現 方案 新建乙個報表服務外掛程式,直接繼承k3clo...