Datawindow裡面資料Row的狀態變化
DataWindow 的 Row 在讀取、新增、修改後都有不同的狀態紀錄, 要取得該 Row 狀態只要使用下面這個指令就可以: DWItemStatus ldwi_row ldwi_row = dw_1.GetItemStatus(ll_row , li_column , Primary!)或 ldwi_row = dw_1.GetItemStatus(ll_row , "col_name", Primary!) 上面程式片碼中 li_column 如果為 0 ,代表取得整個 Row 狀態。 DWItemStatus 有四種狀態: New! (新增 row) NewModified! (新增 row 並修改內容) DataModified! (資料內容被修改) NotModified! (沒有任何修改) 但是要注意的是一個 Row 有兩種狀態 Flag (標籤)用來記錄其受影響的目標: Row Flag (影響範圍屬於整列狀態,一列資料只有一個這樣的標籤紀錄) Column Flag (影響範圍為單一欄位,每個欄位都有一個這樣的標籤紀錄) 而各狀態相關的範圍如下: 狀態 受影響標籤 New! Rows NewModified! Rows DataModified! Rows 與 Columns NotModified! Rows 與 Columns