将数据对象加载到下拉列表中
2007-05-21 11:25
411 查看
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'函数名 :DataAddToCombobox
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'函数功能:将传入的对象添加至下拉列表中
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'传入参数:objInfo:数据对象,CmbObj:下拉列表框对象,AddColName:要添加的列名,IsAll:是否添加"全部"字段
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'返回值 :
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'制作人 :zzz
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'制作日期:2007-04-10
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'说 明 :
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
Public Sub DataAddToCombobox()Sub DataAddToCombobox(ByVal objInfo As Object, ByRef CmbObj As ComboBox, _
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
ByVal AddColName As String, Optional ByVal IsAll As Boolean = False)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
CmbObj.Items.Clear()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
Dim i As Int16
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
Try
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
If objInfo.GetType.ToString = "System.Data.DataTable" Then
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
'将DataTable的数据添加到下拉列表中
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
If objInfo.Rows.Count = 0 Then
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
Throw New Exception("Error In DataAddToCombobox!!!" & vbCrLf & _
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
"Source:objInfo" + " Message:未找到有效的数据!")
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
Exit Try
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
End If
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
If IsAll = True Then
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
CmbObj.Items.Add("全部")
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
End If
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
For i = 0 To objInfo.Rows.Count - 1
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
CmbObj.Items.Add(Convert.ToString(objInfo.Rows(i)(AddColName)).Trim)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
Next
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
ElseIf objInfo.GetType.ToString = "System.String[]" Then
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
'将String数组的数据添加到下拉列表中
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
If UBound(objInfo) < 0 Then
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
Throw New Exception("Error In DataAddToCombobox!!!" & vbCrLf & _
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
"Source:objInfo" + " Message:未找到有效的数据!")
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
Exit Try
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
End If
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
If IsAll = True Then
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
CmbObj.Items.Add("全部")
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
End If
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
For i = 0 To UBound(objInfo)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
CmbObj.Items.Add(Convert.ToString(objInfo(i)).Trim)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
Next
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
ElseIf objInfo.GetType.ToString = "" Then
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
End If
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
CmbObj.SelectedIndex = 0
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
Catch ex As Exception
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
Throw New Exception("Error In DataAddToCombobox!!!" & vbCrLf & _
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
"Source:" & ex.Source + ex.Message)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
Finally
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
End Try
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
End Sub
相关文章推荐
- 下拉列表数据动态加载 springmvc jquery ajax
- easyui 下拉列表如何动态加载数据
- Recyclerview 列表中 使用Glide加载图片,下拉 或者上拉 加载数据,图片闪 烁 ,
- EXT下拉列表中无法显示数据问题 ext undefined为空或不是对象
- Ext comboBoxTree (完整的数据加载)--下拉列表里边是树结构
- 下拉刷新上拉加载数据列表实现(Kotlin版)
- Ext.grid.EditorGridPanel单元格内套用下拉列表,且列表数据为动态加载,支持模糊查询,有描述信息
- 关于下拉列表加载数据的一些操作
- 求助!关于下拉列表判断数据加载问题
- 多级下拉列表默认触发下拉事件加载数据
- js处理后台json数据加载下拉列表
- Ext.js5(自定义的下拉列表模板)(从服务器加载数据)(28)
- 下拉列表无级数据绑定
- ComboBox(下拉列表框)通过url加载调用远程数据
- Ajax详解及其案例分析之如何获得Ajax对象,使用Ajax对象发送GET和POST请求,校验用户名,POST和GET请求时的乱码处理,实现级联的下拉列表
- jQuery实现在下拉列表选择时获取json数据的方法
- jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
- Sencha(Extjs) Ext.data.Store与Reader结合加载多重嵌套数据对象
- 关于recycleview下拉加载更多数据问题补充