以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 这个代码变成引用表中的某两列,怎么加代码啊。 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=22483) |
-- 作者:sinbyu -- 发布时间:2012/8/14 15:41:00 -- 这个代码变成引用表中的某两列,怎么加代码啊。 Dim dic As New Dictionary(Of String,String)dic.Add("bs","博士") dic.Add("ss","硕士") dic.Add("bk","本科") dic.Add("dz","大专") dic.Add("gz","高中") Tables("表A").Cols("学历").CodeDictonary = dic 执行上述代码后,在学历列输入"bs",即可自动替换为“博士”,输入"gz",即可自动替换为“高中”
我看到这个地方
想把 dic.Add("bk","本科")
这个代码变成引用表中的某两列,怎么加代码啊。
Dim dmp As New DataMap
Dim mdm as New MultiDataMap
这些都想引用,不会啊。 |
-- 作者:czy -- 发布时间:2012/8/14 15:45:00 -- 你得来个文件。 |
-- 作者:狐狸爸爸 -- 发布时间:2012/8/15 10:13:00 -- http://www.foxtable.com/help/topics/0062.htm
|
-- 作者:sinbyu -- 发布时间:2012/8/15 21:36:00 -- 我就是想看一下代码。引用的表和列随便。 示例四 下图是一个成绩表,显然总分列是可以用表达式列来计算的,但是这次看看如何使用代码来计算总分。 在该表的DataColChanged事件中加入下面的代码即可: Dim dr As DataRow = e.DataRowSelect Case e.DataCol.Name Case "语文","数学","英语","物理","生物","地理","政治","历史" dr("总分") = dr("语文")+dr("数学")+dr("英语")+dr("物理")+dr("生物")+dr("地理")+dr("政治")+dr("历史") End Select
这个也想引用别的表的,如dr("语文") 引用 表B的高中语方等等。意思就是dr("总分") 是由好几个表的成绩加起来的。
|
-- 作者:sinbyu -- 发布时间:2012/8/15 21:37:00 -- 不行,我就再研究研究。谢谢大哥。 |
-- 作者:czy -- 发布时间:2012/8/15 22:12:00 -- 假设有表B,列名称分别是拼音缩写和名称 表A的学历列做数据字典,用代码引用表B这两列,代码是:
Dim dic As New Dictionary(Of String,String) |
-- 作者:sinbyu -- 发布时间:2012/8/17 19:24:00 -- 自己练练 |