|
AutoNumber如何對態抓取User輸入欄位來自動編號? 可有Sample? |
|
|
AutoNumber的GetFixed屬性可以做到,如我們設為MyGetFixed(),表示此自動編號的前置內容由MyGetFixed()函數動態設定。MyGetFixed()的寫法如下: public String MyGetFixed() { //取得PurchaseDate的當前值 object obj = (DateTime)ucMaster.GetFieldCurrentValue("PurchaseDate"); //先定義一個當天日期,以保證既便user沒有輸入該欄位值時用當天日期來編號 DateTime dateTime = DateTime.Today; //判斷user是否輸入資料,如果有,則將其轉換為DateTime類型 if (obj.ToString() != "") { dateTime = (DateTime)obj; } //將這一日期轉換成6位的字串,用來編號 string sFixed = "P" + string.Format("{0:yyMMdd}", dateTime); return sFixed; }
|
|
|