以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教:字典中如何根据值拿到键 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=169101) |
-- 作者:bahamute -- 发布时间:2021/6/2 18:07:00 -- 请教:字典中如何根据值拿到键 Dim zd1 As New Dictionary(Of Integer, String) zd1.Add(1,"苹果") zd1.Add(2,"香蕉") zd1.Add(3,"波罗") zd1.Add(4,"桔子") zd1.Add(5,"桃子") 如何根据“桔子”拿到键值4
|
-- 作者:teng0731 -- 发布时间:2021/6/2 18:17:00 -- Dim zd1 As New Dictionary(Of Integer, String) zd1.Add(1,"苹果") zd1.Add(2,"香蕉") zd1.Add(3,"波罗") zd1.Add(4,"桔子") zd1.Add(5,"桃子") For Each k As Integer In zd1.Keys \'在所有值中查找 If zd1(k) ="桔子" Then Output.Show(K & ":" & zd1(k)) End If Next
[此贴子已经被作者于2021/6/2 18:19:49编辑过]
|
-- 作者:liliandlili -- 发布时间:2023/3/17 12:30:00 -- 大佬 怎么 把页面数据放入datatable,然后for循环datatable数据,吧数据放入字典,然后判断是否有重key,有重复key跳出提示 |
-- 作者:有点蓝 -- 发布时间:2023/3/17 13:36:00 -- dim t as table = tables("表A") Dim zd1 As New Dictionary(Of Integer, String) for each r as row in t.rows if zd1.containskey(r("键列")) then msgbox(r("键列") & "重复") else zd1.add(r("键列"),r("值列")) end if next
|