给用户窗体控件ListBox列表框填充单元格数据的多种方法
2011-04-13 01:12
525 查看
ListBox列表框,是OFFICE软件之VBA用户窗体的一种控件。 如果我们能够将Excel中的某区域的单元格数据,绑定到此控件,对于处理电子表格数据来说,是相当的方便,下面,给您说说,绑定数据的办法。当然了,要绑定,一般都使用VBA代码拉!
您可以通过下面所介绍的三种方式为列表框获取数据。
第一种方法:使用RowSource属性
您能将列表框直接与工作表上的一个单元格区域相链接。在该区域中的数据变化将会引发列表框数据产生相应的变化;但在列表框中的数据是只读的,您不能通过改变列表框中的项目来改变工作表中的内容。
注意,RowSource参数是一个字符串,而不是一个单元格区域:
lstNames.RowSource = Range("Names").Address;其中Names指的是Excel命名区域。
第二种方法:使用List属性或Column属性
您能使用List属性和Column属性来设置列表项目,这两个属性除了方向不同外,实质上是相同的。
List属性的语法为:List(行,列);Column属性的语法为:Column(column,row)。您能复制整个数组到列表框中,或者只是在列表框中设置单个的项目。
lstNames.List = Range("Names").Value
第三种方法:AddItem方法
AddItem方法在列表框中添加一行,并且您能放置一个值在新行的第一列中。在多列列表框中,您必须使用List属性或Column属性放置值在剩下的列中。
With lstNames
.Additem
.List(0, 0) = "John"
.List(0, 1) = "Smith"
End With
您可以通过下面所介绍的三种方式为列表框获取数据。
第一种方法:使用RowSource属性
您能将列表框直接与工作表上的一个单元格区域相链接。在该区域中的数据变化将会引发列表框数据产生相应的变化;但在列表框中的数据是只读的,您不能通过改变列表框中的项目来改变工作表中的内容。
注意,RowSource参数是一个字符串,而不是一个单元格区域:
lstNames.RowSource = Range("Names").Address;其中Names指的是Excel命名区域。
第二种方法:使用List属性或Column属性
您能使用List属性和Column属性来设置列表项目,这两个属性除了方向不同外,实质上是相同的。
List属性的语法为:List(行,列);Column属性的语法为:Column(column,row)。您能复制整个数组到列表框中,或者只是在列表框中设置单个的项目。
lstNames.List = Range("Names").Value
第三种方法:AddItem方法
AddItem方法在列表框中添加一行,并且您能放置一个值在新行的第一列中。在多列列表框中,您必须使用List属性或Column属性放置值在剩下的列中。
With lstNames
.Additem
.List(0, 0) = "John"
.List(0, 1) = "Smith"
End With
相关文章推荐
- bootstrap-table.js多种方法填充单元格数据
- C#窗体控件-列表框控件ListBox
- 用户最关注的多种数据用什么方法展现
- 解决列表框更新数据的时候的闪烁问题(VC防止窗口及其控件(如CListCtrl)闪烁的简单方法(一组有用的宏) )
- WinForm控件复杂数据绑定常用数据源(如:Dictionary)(对Combobox,DataGridView等控件DataSource赋值的多种方法)
- ASP.NET中 ListBox列表框控件的使用方法
- 窗体间传递数据(跨控件跨类),三种情况与处理方法
- C# 用户控件调用主窗体的方法(简单的线程用法)
- 【Qt】窗体间传递数据(跨控件跨类),三种情况与处理方法
- 将数据从DATASET导入到WINFORM中的LISTVIEW、LISTBOX、COMBOBOX控件的方法
- WinForm控件复杂数据绑定常用数据源(对Combobox,DataGridView等控件DataSource赋值的多种方法)
- WinForm控件复杂数据绑定常用数据源(对Combobox,DataGridView等控件DataSource赋值的多种方法)
- 在用户控件中调用父窗体的某个方法
- WinForm控件复杂数据绑定常用数据源(如:Dictionary)(对Combobox,DataGridView等控件DataSource赋值的多种方法)
- 用户控件与用户控件数据同步刷新;方法调用
- ASP.NET中 ListBox列表框控件的使用方法
- 【Qt】窗体间传递数据(跨控件跨类),三种情况与处理方法
- JavaScript控制两个列表框listbox左右交换数据的方法
- C# 类操作窗体控件的方法
- C#中窗体间传递数据的几种方法