VB问题:如何将组合框ComboBox里头的数字转成年月日?

来自:    更新日期:早些时候
关于组合框的VB题,求大神解答啊~~

这个问题,先将ComboBox中的数字全部保存到数组,利用数组进行操作应该方便一些。
Private Sub Command1_Click()
Dim a() As Long
ReDim a(Combo1.ListCount - 1)
For i = 0 To Combo1.ListCount - 1
a(i) = CLng(Combo1.List(i)) '将Combo1中的值全部装入数组a()
Next
Dim m As Long, mi As Integer
Dim n As Long, ni As Integer
Dim t As Long
m = CLng(Combo1.List(0))
n = m
mi = 0
ni = 0
For i = 1 To Combo1.ListCount - 1
If CLng(Combo1.List(i)) > m Then m = CLng(Combo1.List(i)): mi = i 'm 为数组中的最大值
If CLng(Combo1.List(i)) < n Then n = CLng(Combo1.List(i)): ni = i 'n 为数组中的最小值
Next
t = a(ni)
a(ni) = a(0)
a(0) = t '将数组中的最小值与数组元素(0)处的值交换
t = a(mi)
a(mi) = a(UBound(a))
a(UBound(a)) = t '将数组中的最大值与数组元素中最后一个值交换
Combo1.Clear '将COmbo1清空
For i = 0 To UBound(a) '重新将数组a()添加到Combo1中
Combo1.AddItem a(i)
Next
Combo1.Text = Combo1.List(0)
End Sub

第一句:组合框combo0更改时
第二句:定义strsql为字符串格式
第三句:如果组合框combo0不等于空值
第四句:设置strsql=部门工资统计查询中所有值条件是:部门ID的值=combo0中选定的值
第五句:endif 结束假设
第六句:部门统计子窗体数据源=strsql,从而实现子窗体中显示的值为部门ID=combo0中的值

先添加一个Combo4
Combo4.text = Combo3.text + "/" + Combo1.text + "/" + Combo2.text

我介意你不要用这个列表框因为这个太麻烦了,你用那个MonthView好了如果你要变成02/23/2008 这种形式的话那你你就用Format函数把它转换过来就可以了!


VB问题:如何将组合框ComboBox里头的数字转成年月日?视频

相关评论:
  • 19636699916vb设置组合框顶部项
    嵇娄实回答:f如是让C变成Combo1的默认显示的话。下文即为你想要的代码. Private Sub Form_Load() Combo1.AddItem "a" Combo1.AddItem "b" Combo1.AddItem "c" Combo1.ListIndex = 2 End Sub 如果想要C在排序顶序可以设计index排列数值.0即为第一行.依此类推. Private Sub Form_Load() ...

  • 19636699916VB6.0中组合框的使用
    嵇娄实VB6.0中组合框的使用 双击桌面快捷图标启动软件。点选 标准EXE ,然后 点击 确定。双击工具箱中的组合框,或者右击点一下,然后在窗体上拖曳。双击组合框进入代码窗口编写程序。按F5运行测试,或者点击工具栏中的小三角。如果本条经验对您有帮助,请在下方点个赞,领导说了,点一个赞就给小编涨一毛钱...

  • 19636699916如何设置vb组合框中的内容
    嵇娄实Private Sub Form_Load()Combo1.AddItem "张三" '添加一个条目 Combo1.AddItem "李四"Combo1.AddItem "王五"Combo1.ListIndex = 0 '选中首条目 'Combo1.RemoveItem 1 '删除序号为 1 的条目,即“李四”'Combo1.Clear '删除所有条目 End Sub ...

  • 19636699916VB中怎样让下拉组合框的列表始终显示出来?
    嵇娄实首先设置style=1,然后选中组合框,把组合框拉长,就出出现一个文本框,这样就可以了。只选中style=1的话 文本框是隐藏的,你添加的item是不会显示的。

  • 19636699916如何在vb组合框中添加数据
    嵇娄实用additem方法 例如 combo1.AddItem “张三"combo1.AddItem "李四"等等 然后记得在formload中,添加语句:Combo1.ListIndex = 0 即表示默认显示为第一项(张三),如果Combo1.ListIndex = 1,就是表示默认显示为第二项(李四)

  • 19636699916如何在vb组合框中添加数据
    嵇娄实1、用VS2012新建一个VB窗口应用程序,进入窗体设计视图,添加一个菜单。2、右击需要更改为组合框的菜单项,在弹出的内容选择“转换为”->"ComboBox"。3、对应的菜单项便由按钮变成了组合框。4、运行程序可以看到刚刚添加的“串口”菜单项是以组合框的形式出现的。5、结束调试,回到窗体设计,右击“串口...

  • 19636699916用VB设计了一个组合框(combol),输入了一系列内容,怎么是组合框与labe...
    嵇娄实可以在combox的selectValueChange事件里面写以下代码 lable.text=combox.text 注意:1.selectValueChange这个事件名称有可能是 valueChange或者 selectChange 2.combox.text有可能是 combox.selectvalue或其他,反正就是获取选择的文本值。

  • 19636699916vb中组合框的用法
    嵇娄实回答:代码如下,你需要自己定义好单价 Private Sub Command1_Click() Select Case Combo1.Text Case "烟" Label1.Caption = 8 * Val(Text1.Text) Case "酒" Label1.Caption = 15 * Val(Text1.Text) Case "茶" Label1.Caption = 12 * Val(Text1.Text) Case "糖" Label1.Caption ...

  • 19636699916vb中组合框的用法
    嵇娄实代码如下,你需要自己定义好单价 Private Sub Command1_Click()Select Case Combo1.Text Case "烟"Label1.Caption = 8 * Val(Text1.Text)Case "酒"Label1.Caption = 15 * Val(Text1.Text)Case "茶"Label1.Caption = 12 * Val(Text1.Text)Case "糖"Label1.Caption = 7 * Val(Text1....

  • 19636699916vb的组合框(combox)输入一部分怎样找到相匹配的
    嵇娄实这就需要在它的Change()事件里编写程序:你可以试试:Private Sub Combo1_Change()MsgBox "OK"End Sub 具体方法:窗体上添加1个Combo1和1个List1 代码如下:Option Explicit Private Sub Combo1_Change()Dim Ls As String Dim n As Integer Dim i As Integer Dim l As Integer List1.Clear Ls...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网