pb資料視窗不能編輯的問題,如何使pb資料視窗不可編輯變為可編輯

2021-05-05 10:43:27 字數 1592 閱讀 6831

1樓:匿名使用者

樓主你的問題應該是 資料視窗的tab order不等於0(是編輯資料視窗的時候----看tab order 是否為0)

不是整個視窗的tab order中datawindow的值 ,而是每個需要編輯的datawindow列的tab order 不能等於0

樓主可以檢視一下

2樓:匿名使用者

通過上述,可以確定是可以編輯的。freeform格式預設的輸入框是無邊框的。你可以給設計出lowered(5),當使用dw_1.

insertrow(0)時,用dw_1.setfocus使資料視窗聚焦,用dw_1.setcolumn(1)使焦點定位到第一例。

**為:

int n

dw_1.setfocus()//也可以寫到視窗的open事件中n=dw_1.rowcount()

dw_1.insertrow(0)

dw_1.scrolltorow(n+1)dw_1.setcolumn(1)

3樓:

在資料視窗中建立計算域,即可完成你的效果

----

好吧。。那誰告訴我一下怎麼給指定列的編輯框一個值顯示?

例如在欄位為col,第一行中顯示'aa'

dw_1.object.col[1] = 'aa'

如何使pb資料視窗不可編輯變為可編輯 5

4樓:影子洛

對於整個資料視窗設定為只讀後不可編輯,修正一下只讀屬性就可以了,dw_1.object.datawindow.readonly = "no"

對於資料視窗裡面某一列設定tab=0後也是無法編輯,需要將其調整過來dw_1.modify( "某列名.tabsequence = 某一具體數值" )

還想到的一種就是將資料視窗某一列的protect屬性設定了表示式,進行保護,將表示式刪除即可

這樣回答不知道夠不,其他的暫時未想到…… :)

5樓:匿名使用者

taborder設定上值,row-update裡選擇允許更新的表和列就行

6樓:洛紫君

dw_1.object.datawindow.readonly = true //將資料視窗設為只讀狀態

pb程式設計問題,怎麼判斷資料視窗中的內容有所改動,用什麼事件或功能?

7樓:匿名使用者

窗體的closequery()事件裡

dw_1.accepttext( )

if dw_1.deletedcount( ) > 0 or dw_1.modifiedcount( ) > 0 then

if messagebox("","有資料發生更改,是否儲存!",question!,yesno!,2)= 2 then return 2

end if

有的,editchanging 預設事件裡是:editchanged 你可以到pbm裡面找下.建立個

8樓:匿名使用者

資料視窗的editchange事件,只要內容改動就觸發,不是視窗中的事件

將pb資料視窗的內容另存為Excel格式?

你可以將資料寫入excel中。oleobject excelserver excelserver create oleobject int li ok string ls path,ls file getfileopenname 開啟檔案 ls path,ls file,excel excel檔案,...

vb如何使狀態列顯示當前活動視窗的名稱

用一個timer計時器控制元件 private declare function getforegroundwindow lib user32 as long private declare function getwindowtext lib user32 alias getwindowtexta...

在ecel中如何使整個表按照某一列的資料作為排序

你在排序前,先選中成績者一列,然後點排序工具中的升序排列,彈出的對話方塊,你要選擇擴充套件選定區域。這樣其他資料才會同步變化。在排序時,要把同時排序的所有列都選中,然後可以設定按照哪一列進行排序,而不是直接對某一列排序。當然,在特定情況下,比如資料列之間是連續的沒有間隔,則excel會智慧擴充套件排...