以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 请教代码词典有关问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=26027)
|
-- 作者:y2287958
-- 发布时间:2012/11/22 14:00:00
-- 请教代码词典有关问题
问题如下:为何“Tables("表A").Cols("第二列").CodeDictonary.Keys(0)“没有返回值? 代码词典肯定是有内容的。
|
-- 作者:lin_hailun
-- 发布时间:2012/11/22 14:05:00
--
codeDictonary的Key是字符串。
Tables("表A").Cols("第二列").CodeDictonary.Keys("0")
|
-- 作者:y2287958
-- 发布时间:2012/11/22 14:17:00
--
此主题相关图片如下:qq截图20121122141533.jpg
还是不行,请指教!
|
-- 作者:lin_hailun
-- 发布时间:2012/11/22 14:20:00
--
呃,被误导了,要这样。
Tables("表A").Cols("第二列").CodeDictonary("0")
|
-- 作者:客人
-- 发布时间:2012/11/22 14:24:00
--
那就是说无法用“for i as intering .....next”循环了用"for each .....next"可以,但达不到俺的要求
如何应用第一个循环?
|
-- 作者:lin_hailun
-- 发布时间:2012/11/22 14:29:00
--
遍历key
for i as integer = 0 to zd.Keys.Count - 1 msgbox( zd(zd.keys(i)) ) next
[此贴子已经被作者于2012-11-22 15:08:52编辑过]
|
-- 作者:y2287958
-- 发布时间:2012/11/22 15:00:00
--
小林,本人愚笨,还是折腾不出来,再请教!
此主题相关图片如下:qq截图20121122141533.jpg
Dim zd As New Dictionary(Of String,String) zd.Add("bs","博士") zd.Add("ss","硕士") zd.Add("bk","本科") zd.Add("dz","大专") zd.Add("gz","高中") For i As Integer = 0 To zd.Keys.Count - 1 msgbox(zd(keys(i))) Next
|
-- 作者:lin_hailun
-- 发布时间:2012/11/22 15:09:00
--
呵呵,写错了。
Dim zd As New Dictionary(Of String,String) zd.Add("bs","博士") zd.Add("ss","硕士") zd.Add("bk","本科") zd.Add("dz","大专") zd.Add("gz","高中") For i As Integer = 0 To zd.Keys.Count - 1 msgbox(zd(zd.keys(i))) Next
|
-- 作者:sgs
-- 发布时间:2012/11/22 15:20:00
--
Dim zd As New Dictionary(Of String,String) zd.Add("bs","博士") zd.Add("ss","硕士") zd.Add("bk","本科") zd.Add("dz","大专") zd.Add("gz","高中") For Each bm As String In zd.Keys Output.Show(bm ) Next
|