以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 简化代码求助 如何简化一下代码 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=157574) |
-- 作者:夜点蚊香 -- 发布时间:2020/10/21 13:58:00 -- 简化代码求助 如何简化一下代码 \'根据缴费编号获取缴费信息 Select Case E.DataCol.Name Case "缴费编号" Dim PR As DataRow = DataTables("课程缴费表").Find("缴费编号 = " & e.NewValue) If pr IsNot Nothing Then e.DataRow("学号") = pr("学号") e.DataRow("姓名") = pr("姓名") e.DataRow("收费名称") = pr("收费名称") e.DataRow("科目") = pr("科目") e.DataRow("等级") = pr("等级") e.DataRow("期限") = pr("期限") e.DataRow("总周数") = pr("总周数") e.DataRow("课时数合计") = pr("课时数合计") End If End Select 求助 如何使用 select语句 简化 学号,姓名 ......等列的简化输入.
|
-- 作者:y2287958 -- 发布时间:2020/10/21 14:14:00 -- 这个还要什么简化? |
-- 作者:夜点蚊香 -- 发布时间:2020/10/21 14:15:00 -- 想学习学习,用select 语句简化 一下 |
-- 作者:有点蓝 -- 发布时间:2020/10/21 14:44:00 -- 赋值可以参考这里的第二个例子:http://www.foxtable.com/webhelp/topics/1533.htm 这个和select 语句没有什么关系
|
-- 作者:blackzhu -- 发布时间:2020/10/22 11:09:00 -- Select Case E.DataCol.Name Case "缴费编号" Dim PR As DataRow = DataTables("课程缴费表").Find("缴费编号 = " & e.NewValue) If pr IsNot Nothing Then Dim ColNames() As String ="学号,姓名,收费名称,科目,等级,期限,总周数,课时数合计".split(",") For Each colName As String In colnames e.DataRow(colName) = pr(colName) End If End If End Select |