vb.net在textbox1中输入六个数字后,自动将格式转换为时间格式,如输入120314自动变成12:03:14,怎么操作
4个回答
展开全部
将输入的字符串用各种方法尝试转换为日期变量。然后对再将日期变量输出回textbox中。
这里要做的就是用try 配合 各种转换为日期变量的函数来得到一个日期结果。如果所有格式都无法转为日期,则可以提示用户无法转换 或是根本 不操作。
这里要做的就是用try 配合 各种转换为日期变量的函数来得到一个日期结果。如果所有格式都无法转为日期,则可以提示用户无法转换 或是根本 不操作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在textbox的change事件中加一句
if (textbox1.text.length() =2) or (textbox1.text.length() =5) then
textbox1.text &=":"
end if
if (textbox1.text.length() =2) or (textbox1.text.length() =5) then
textbox1.text &=":"
end if
追问
可以自动加冒号,但是加了第一个冒号之后 光标跑到最前面了。 比如我输入10
textbox里面显示了
丨10:
(丨是光标位置),怎么让光标显示在冒号后面呢
追答
加一句:
if (textbox1.text.length() =2) or (textbox1.text.length() =5) then
textbox1.text &=":"
TextBox1.SelectionStart = TextBox1.Text.Length
end if
这样应该可以了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
进DOS改为拼音输入法..快去改呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
textbox1.text。tostring(“hh:mm:ss”);
更多追问追答
追问
是VB.NET哦
追答
不一样吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询