台灣最大程式設計社群網站
線上人數
1424
 
會員總數:243311
討論主題:188091
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 如何將運算值放入label
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何將運算值放入label
價值 : 50 QP  點閱數:230 回應數:9

樓主

阿偉
門外漢
0 10
627 30
發送站內信

請問各位前輩
我想讓Label5.Text 能夠等於我運算式中的值 ex:2018072701 ......
請問該如何修改

還有一個問題是
可以直接讓Label5.Text等於我要的值
而不是透過TextBox6_TextChanged

兩個問題,請各位前輩賜教了,謝謝。






搜尋相關Tags的文章: [ asp.net ] , [ vb ] , [ sql ] ,
本篇文章發表於2018-07-27 18:11
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

P陳
檢舉此回應
Label5.text="2018072701 ......"
另一個題目看不懂
本篇文章回覆於2018-07-28 07:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
樓主的問題有點『沒頭沒尾』

是否整理一下完整的問題
說明一下你的程式碼的來龍去脈

之後
再提出您的問題

這樣大家比較能夠知道您在問啥
^_^
本篇文章回覆於2018-07-28 15:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

小魚
檢舉此回應
第2點,
即使不是在TextBox6_TextChanged中也是需要觸發條件,
譬如說Timer之類的,
不過這要看你的需求而定,
因為你提供的資料只能拿去擲杯才會知道。
本篇文章回覆於2018-07-29 09:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

阿偉
檢舉此回應
各位前輩
抱歉

我的問題是

AD001這個欄位裡面
會儲存
用日期下去編碼的資料
好比今天
第一筆資料會是
Label5.text會等於2018073001
如果是第二筆會自動判斷
Label5.text就會等於2018073002
如果是第三筆
Label5.text會等於2018073003
依此類推下去

當我寫Label5.Text = sql1
label5就會出現
(SELECT Convert(varchar(8),Getdate(),112)+ isnull( replicate('0',( 2-len( convert(varchar(24),(MAX(RIGHT([AD001],2))+1))) )) + convert(char(2),(MAX(RIGHT([AD001],2))+1)),'01') from [A8D] where left([AD001],8)='" & DateTime.Now.ToString("yyyyMMdd") & "')
請問我該如何修改
能夠達成我上面要顯示的資料

謝謝各位前輩願意指教
提出的問題不夠清楚 抱歉
本篇文章回覆於2018-07-30 21:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

小魚
檢舉此回應
之前沒注意到,
這還蠻特別的,
很明顯你把語法的字串指定給Label5.Text,
你要顯示的應該是SQL執行結果之後的字串,
所以你的問題是不知道如何執行SQL取得資料嗎?
那就把整段改成這樣吧



當然這不是唯一的方法,
如果看不懂內容,
就把關鍵字拿去餵狗(Google)吧。

然後接下來你還要把資料寫回去資料庫,
要不然你抓到結果在同一天當中永遠都是一樣的。
本篇文章回覆於2018-07-31 01:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
不錯的參考

topcat
捐贈 VP 給 topcat 檢舉此回應
AD001這個欄位裡面
會儲存
用日期下去編碼的資料
好比今天
第一筆資料會是
Label5.text會等於2018073001
如果是第二筆會自動判斷
Label5.text就會等於2018073002
如果是第三筆
Label5.text會等於2018073003
依此類推下去


這部分,編碼的邏輯上懂,但是Label應用上覺得非常不恰當
不恰當的地方是,怎麼會用畫面中的一個控制項來存放這樣的資料

一個觀念先建立起來
Web平台,是多人同時使用的平台

您這樣設計的系統,未來勢必會面對
假設有10個人在使用這個平台,都同時使用這個介面,都在做新增一筆的資料
那麼這10個人
只有第1個能成功
後面的9個都是不對的(新增重複的資料,或者因為主索引,無法重複而無法新增)

---------------------------------------
小喵做的話,有兩種方式可以做
方式1.在SQL中,一次的指令執行就完成『取得新編號』與『新增資料』,而且,會把過程包在一個『Transaction』中
方式2.在一個Function中,把裡面的動作包再一個『Transaction』中,分別做
2-1.取得最大編號
2-2.運算出新編號
2-3.進行新增
重點是,這三個動作,是包在一個『Transaction』中

-------------------------------------------------------
小喵描述中,不斷的提到『Transaction』這個詞,其實就是多人運作系統中很關鍵的一個東西
這部分要講清楚可能是很多篇的文章
這部分建議樓主去搜尋一下關鍵字『Transaction 交易』
進行一下全面性的了解
也去了解,資料存取時,如何去使用Transaction
(資料存取的方式很多,使用Transaction的方式也各有不同,不知道您是用哪種,所以請您依照自己的方式去找)

^_^
本篇文章回覆於2018-07-31 09:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
另外,再提供一篇討論如何產生訂單編號的文章
https://dotblogs.com.tw/topcat/archive/2008/03/05/1208.aspx
提供參考

^_^
本篇文章回覆於2018-07-31 10:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

阿偉
檢舉此回應
感謝
小魚提供的方法
不懂得我會google的
非常感謝


感謝版主
都能夠讓我知道新的觀念
非常的感謝

感謝兩位,我會多研究的!
本篇文章回覆於2018-07-31 13:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

Chris
檢舉此回應
感謝各位讓我學習良多
本篇文章回覆於2018-08-02 13:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.