c# Reogrid表格輸入資料,在表的單元格不失去焦點的情況下,資料不提交,導致當前的單元格資料在客戶使用的時候容易發生漏寫的情況。
uj5u.com熱心網友回復:
所以呢,,問題是什么,不要讓我們猜。uj5u.com熱心網友回復:
比如說表格外有一個提交按鈕,在表格當前單元格A不失去焦點時點擊按鈕,當前單元格A的資料是不提交的,如果我點了別的單元格B,在點提交按鈕,這個單元格A資料是可以提交的。
我需要的是提交資料。主要是這個bug只有自己知道,使用軟體的人不知道。
uj5u.com熱心網友回復:
表格當前單元格A不失去焦點時點擊按鈕
->都可以點擊按鈕了,A就已經失去焦點了。不然怎么能點擊按鈕呢,即使切換到B,A也是失去焦點了。切換到B和點擊按鈕都可以讓A失去焦點。
或者定義個狀態變數IsChanged,在A獲取焦點時更改變數值使資料處于編輯狀態,并將A的背景色改變,點擊按鈕時判斷這個變數的值來決定是否提交即可。
uj5u.com熱心網友回復:
樓主的意思有點像在EXCEL表格中輸入內容, 然后按了ESC鍵, 如果還在當前單元格中,資料就丟失了;如果該單元格失去了角度,輸入的內容就存在了。其實這也不算bug,你可以要求用戶輸入內容后按下回車。
uj5u.com熱心網友回復:
所以呢,,問題是什么,不要讓我們猜。
比如說表格外有一個提交按鈕,在表格當前單元格A不失去焦點時點擊按鈕,當前單元格A的資料是不提交的,如果我點了別的單元格B,在點提交按鈕,這個單元格A資料是可以提交的。
我需要的是提交資料。主要是這個bug只有自己知道,使用軟體的人不知道。
表格當前單元格A不失去焦點時點擊按鈕
->都可以點擊按鈕了,A就已經失去焦點了。不然怎么能點擊按鈕呢,即使切換到B,A也是失去焦點了。切換到B和點擊按鈕都可以讓A失去焦點。
或者定義個狀態變數IsChanged,在A獲取焦點時更改變數值使資料處于編輯狀態,并將A的背景色改變,點擊按鈕時判斷這個變數的值來決定是否提交即可。
問題就在切換到B后A的資料可以提交,不切換焦點A的資料不提交
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/90666.html
標籤:C#
