VB程式設計的datagrid控制元件問題,高手請進 急急急

2021-06-17 18:03:27 字數 4382 閱讀 7213

1樓:匿名使用者

重新整理ado 和 datagrid

adodc1.refresh

datagrid1.refresh

這裡是顯示資料.

你要是用一個ado控制元件的話,就要每次改變ado資料來源.

我瞭解你的意思,不同條件,就代表ado的資料來源變了哇,你得每次改變資料來源,改變後重新整理ado控制元件,這樣就可以出來了。

如:這是第一次顯示:adodc1.recordsource = "select * from table"

adodc1.refresh

顯示資料

這是第二次顯示:adodc1.recordsource = "select * from table where id=5"

adodc1.refresh

顯示資料

2樓:匿名使用者

連線是不用斷開的,查詢時最好是先清空前一個記錄物件再建一個.

vb高手請進,有問題請教

3樓:網海1書生

你的這些datagrid最好做成控制元件陣列,而且其index要和sstab的tab號一一對應。另外介面上再放一個adodc控制元件,和資料庫連線好,並且設為不可見的。這樣就簡單了:

private sub sstab1_click(previoustab as integer)

adodc1.recordsource = "select * from " & sstab1.caption

adodc1.refresh

set datagrid1(sstab1.tab).datasource = adodc1

end sub

如何實現vb中用datagrid控制元件顯示資料? 10

4樓:匿名使用者

set datagrid.datasource = adodc

將這句的「datagrid」換成datagrid控制元件的名稱

vb程式設計高手請進!!急急急 100

5樓:匿名使用者

第一題:

'編寫過程計算1+1/2+1/3+….+1/100private function sum()dim i as integer

for i = 1 to 100

sum = sum + (1 / i)

next

end function

'2.編寫過程列印如下圖形

'* '* *

'* * *

'* * * *

private sub printstr()dim i as integer

for i = 1 to 4

for j = 1 to i

print "* "

next

print chr(13)

next

end sub

跟你講講思路和方法行,幫你做現成的,那是害你。

現在的人,都不喜歡自己努力,喜歡得現成的,實在是看不過眼。

6樓:匿名使用者

第一題:

'編寫過程計算1+1/2+1/3+….+1/100private function sum()dim i as integer

for i = 1 to 100

sum = sum + (1 / i)

next

end function

'2.編寫過程列印如下圖形

'*'* *

'* * *

'* * * *

private sub printstr()dim i as integer

for i = 1 to 4

for j = 1 to i

print "* "

next

print chr(13)

next

end sub

第二題已發到你的郵箱

第三題已發到你的郵箱

第四題已發到你的郵箱

7樓:來自龍泉山顧盼生輝的小熊貓

跟你講講思路和方法行,幫你做現成的,那是害你。

現在的人,都不喜歡自己努力,喜歡得現成的,實在是看不過眼。

vb程式設計mscomm控制元件問題?高手請進

8樓:匿名使用者

option explicit

dim strdata as string

private sub form_load()

mscomm1.commport = 1 'com埠

mscomm1.settings = "9600,n,8,1"

mscomm1.inputmode = cominputmodetext

mscomm1.inbuffercount = 0 '清空接受緩衝區

mscomm1.outbuffercount = 0 '清空傳輸緩衝區

mscomm1.rthreshold = 1 '產生mscomm事件

mscomm1.inbuffersize = 1024

mscomm1.portopen = true

text1 = ""

end sub

private sub mscomm1_oncomm() '接收資料

dim bytreceived() as byte

dim strbuff as string

select case mscomm1.commevent

case 2

mscomm1.inputlen = 0

strdata = strdata & mscomm1.input

'資料處理**

if left(strdata, 1) = "#" and right(strdata, 1) = "!" then

text1 = strdata

else

strdata = ""

end if

end select

end sub

9樓:

首先要知道你串列埠裝置返回的是asc碼,還是16進位制數

mscomm1.inputmode = cominputmodetext '返回的asc碼

do while mscomm1.inbuffercount>1

if instr(mscomm1.input,"#")<>0 then

me.text1.text=me.text1.text & mscomm1.input

doevents

end if

if instr(mscomm1.input,"!")<>0 then exit do

loop

vb中datagrid控制元件即時重新整理問題

10樓:匿名使用者

我是這樣做的,你參考一下

adodc1.recordsource = "select * from tb_stu where 性別='" + combo2.text + "'"

adodc1.refresh

set datagrid1.datasource = adodc1

11樓:三斷笛

重新查詢後再重新繫結記錄集,再重新整理

12樓:匿名使用者

只需要把每次查詢出來的資料集datagird重新繫結就行了呀。。根本不需要什麼refresh//

vb中的datagrid 控制元件如何增加列數?

13樓:du瓶邪

datagrid1.visiblerows

返回一個整數,其範圍從 0 到 datagrid 控制元件的 rows 屬性所設定的行數。visiblerows 屬性包含全部或部分可見的 datagrid 控制元件行

14樓:

都說的太複雜了,只需要在控制元件那點右鍵,選擇追加就增加了。

vb高手請進來看看,急急急~~~~ 20

15樓:望月閣中文

新見一個窗體,a

單擊的時候,在單擊事件裡寫a.show()

16樓:匿名使用者

先要把待顯示窗體設定為隱藏屬性,然後在按鈕裡面加**把這個窗體的屬性改為顯示,已經過好好幾年了,具體**我忘記了,你自己查下。

17樓:匿名使用者

樓上說的已經很清楚了

VB裡的timer控制元件

可以一次在timer裡執行兩次或多次。如果你要在短時間內迴圈執行一個指令可以使用for語句或迴圈呼叫自定函式,但是如果你要長時間迴圈一個語句只能用timer控制元件。使用for或迴圈呼叫自定函式都會造成程式假死。自己 再 在裡面 寫個 迴圈 就是 每次 觸發 執行 多次 這樣就行。見註釋。optio...

vb程式設計計算,VB程式設計計算 1 2

private sub command1 click dim i as integer,j as integerdim l as long,h as longfor i 1 to 10 h 1 for j 1 to i h h j next l l h next print l end sub pr...

vb程式設計教程答案,vb程式設計教程答案

option explicit private sub command1 click dim a as integer dim i,j,n redim a 9,9 for i 1 to 8 print tab 25 i 2 for j 1 to i a i,1 1 a i,i 1 a i 1,j 1...