史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   程式語言討論區 (http://forum.slime.com.tw/f76.html)
-   -   怎麼從datagrid中新增一筆 (http://forum.slime.com.tw/thread229570.html)

飛行船大大 2008-05-12 06:58 PM

怎麼從datagrid中新增一筆
 
:em02:
因為datagrid中的數據只是臨時使用,所以沒有連接數據庫,怎麼樣才能把我要的值賦值到我要的列,有多行
例如,有Trim(varData(1)) 字串,Trim(varData(2))....,Trim(varData(6))....;我想數據直接在datagrid中顯示,不必通過綁定資料表
所以 grd.dataSource 我沒指定

資料是 而是從主機下載的字串
我把6個字串 Trim(varData(1)),Trim(varData(2)),...,Trim(varData(6)) 要存入grd (是datagrid控制項名稱)

我grd.Refresh 之後仍舊 沒看到資料 (指令也沒有報錯)
所以 下方 我有註明 "<-- 我懷疑 這行有錯"
麻煩各位看看 錯在那?

謝謝了!!

----以下是相關的 程序碼 ------------------------------

SrvTag = "SendLog_Sms.asp"
SrvTag = SrvTag & "?UID=" & objSys.UrlEncodeUTF8(UserID)
SrvTag = SrvTag & "&Pwd=" & objSys.UrlEncodeUTF8(UserPwd)
SrvTag = SrvTag & "&SDate=" & objSys.UrlEncodeUTF8(strSDate)
SrvTag = SrvTag & "&EDate=" & objSys.UrlEncodeUTF8(strEDate)
strRet = XmlHTTP(SrvTag)
varRet = Split(strRet, "`")
j = 0
If varRet(0) = "0" Then
ReDim aryMsg(0)
For i = 1 To UBound(varRet) - 1
varData = Split(varRet(i), "#")
strMsg = varData(2)
strMsg = Replace(strMsg, "\n", vbCrLf)

ReDim Preserve aryMsg(i)
aryMsg(i) = strMsg

'程式產生表格
With grd
.Row = j <--我懷疑 這行有錯
j = j + 1

.Columns(1).Text = Trim(varData(1)) <--我懷疑 這寫法有錯
.Columns(2).Text = Trim(varData(6))
.Columns(3).Text = Trim(varData(2))
.Columns(4).Text = Trim(varData(3))
.Columns(5).Text = Trim(varData(4))
.Columns(6).Text = Trim(varData(5))
End With
DoEvents
Next i
End If
grd.Refresh

飛行船大大 2008-05-13 05:35 PM

原本 是想用指令方式直接填入DATAGRID 控項 -->直接SHOW在畫面

因有急用 所以已經 先改成 綁定資料表了. 也就是先存資料表 再綁定的一般做法解決了.
但是仍舊關注 ,請知道的大大繼續回覆...


所有時間均為台北時間。現在的時間是 04:45 PM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1