以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]字符串截取的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=164308) |
|
-- 作者:tygzjsl -- 发布时间:2021/5/5 20:10:00 -- [求助]字符串截取的问题 老师你好,有这行代码 Dim r As Row = Tables("高考信息查询表汇总").Current If r IsNot Nothing Then e.Form.Controls("textbox5").text = r("专业名称").SubString(0,4) End If 可是有的专业名称里有的专业是英语,法学,只有两个字符,就出错,应该怎么改?谢谢! |
|
-- 作者:有点蓝 -- 发布时间:2021/5/6 8:36:00 -- Dim r As Row = Tables("高考信息查询表汇总").Current If r IsNot Nothing Then if r("专业名称").length > 4 e.Form.Controls("textbox5").text = r("专业名称").SubString(0,4) else e.Form.Controls("textbox5").text = r("专业名称") end if End If |
|
-- 作者:tygzjsl -- 发布时间:2021/5/6 9:25:00 -- 非常感谢老师! 还有一个问题请教啊! Select Case e.Col.Name Case "专业名称" Dim str =
e.Form.Controls("TextBox12").Text str &= " " &
e.Row("专业名称").SubString(0,4) str = str.trim("
")
e.Form.Controls("TextBox12").Text = str End Select Select Case e.Col.Name Case "专业名称" Dim str =
e.Form.Controls("TextBox4").Text If str IsNot Nothing Then if str("专业名称").length > 4 str &= " " &
e.Row("专业名称").SubString(0,4) else e.Form.Controls("textbox4").text = str("专业名称") end if End If str = str.trim(" ") e.Form.Controls("TextBox4").Text
= str End Select 结果出错“从字符串“专业名称”到类型“Integer”的转换无效。”,又蒙了,又得麻烦老师啦。 这行代码是想实现点击专业就进入文本框里,可以多选几个。你给我的代码只能一次选一个实现功能了,非常感谢老师!再看看这行代码怎么改!谢谢!
|
|
-- 作者:tygzjsl -- 发布时间:2021/5/6 9:36:00 -- 老师我是根据这个代码改的! Select Case e.Col.Name Case "列名" Dim str =
e.Form.Controls("TextBox12").Text str &= " "
& e.Row("列名") str = str.trim("
")
e.Form.Controls("TextBox12").Text = str End Select |
|
-- 作者:有点蓝 -- 发布时间:2021/5/6 10:40:00 --
|
|
-- 作者:tygzjsl -- 发布时间:2021/5/6 10:47:00 -- 完美解决问题,非常感谢! |