0
我有一個Windows窗體應用程序。我有一個主窗體,我在此窗體上有一個按鈕來設置「合格」日期/時間戳。我有一個Databound標籤控件,當用戶單擊按鈕時,我可以設置該值。這個日期/時間標記的功能與顯示效果相同,但是當您單擊保存按鈕時,它會顯示空白或之前的日期/時間。如果你然後關閉記錄並重新打開它,則會顯示新的日期/時間值,以便數據到達數據庫,但它不會作爲新數據持久存儲在數據集中?不知道爲什麼數據綁定不刷新價值。Databound標籤文本在保存時顯示舊數據。重新打開記錄和數據是否正確?
即使我使用文本框,我已經注意到這種行爲,如果我以編程方式執行該操作,也是如此。如果我手動鍵入一個值,它會持續?
下面是我用我的按鈕的點擊事件中的代碼:
string result = string.Empty;
string jobOrderID = UnitOfWork.MasterDSBS.MJOBO[0].JC_IDNO.ToString();
string timeNow = DateTime.Now.ToString();
//Call Web service to make the update
RadServices.Service1 rsWeb = new RadServices.Service1();
result = rsWeb.SetQualifiedDate(timeNow, jobOrderID);
//Changed the qualified label text.
_btnQualify.Text = "Qualified";
rlQualifiedDate.Text = timeNow;
是的,調用刷新然後保存表單具有相同的影響。顯示舊值。關閉記錄並重新打開,新值將顯示在標籤中。 – 2010-06-07 17:30:55
_btnQualify.Text =「合格」; rlQualifiedDate.Text = timeNow; rlQualifiedDate.Refresh(); – 2010-06-07 17:31:44
必須調用您的數據綁定,當您持續更改時,您是否立即調用綁定數據的代碼? – kd7 2010-06-07 17:55:41