以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]字符列取值和计算-datacolschanged事件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=51337)

--  作者:虽是过客
--  发布时间:2014/5/24 22:46:00
--  [求助]字符列取值和计算-datacolschanged事件
在表的datacolschanged 事件中经常会用到select case语言进行计算
但是,如何判定某的字符列(假设,第一列)内容并依据第一列内容的不同,最终引起第二列结果的不同?
例如
Dim dr As DataRow = e.DataRow
Select Case e.DataCol.Name
case "第一列"
if dr(" 第一列")=a then 
dr("第二列")=b
end if 
end select
这样的代码在第一列是数值列或逻辑列的前提下很容易实现,但是如果是字符列或其他类型列时该如何计算?


--  作者:有点甜
--  发布时间:2014/5/25 9:27:00
--  

呃,同样可以轻易运算。

 

你把 开发指南->编程基础 看完 http://www.foxtable.com/help/topics/0213.htm

 


--  作者:虽是过客
--  发布时间:2014/5/26 9:10:00
--  
还是不懂,还请老师明示!
--  作者:Bin
--  发布时间:2014/5/26 9:13:00
--  
请你先按部就班看帮助,不要着急.

一样的


Dim dr As DataRow = e.DataRow
Select Case e.DataCol.Name
case "第一列"
if dr(" 第一列")="a" then 
dr("第二列")="b"
end if 
end select