2、列表框的常用属性。
a、如何设置列表框的数据源?
一般来说,我们可以在列表框属性里进行设置。习惯上来讲,我是不喜欢用向导来完成,而是自己用查询来设置数据源的,毕竟向导没有自定义来得更舒服。此外,还可以用代码来设置,那就是rowsource属性了(行来源)。例如,你可以这样写代码:
Me.List0.RowSource = "SELECT teco.[Changed by], T_Order.Order FROM teco LEFT JOIN T_Order ON teco.Order = T_Order.Order WHERE (((T_Order.Order) Is Not Null));"
这里将一个查询语句作为数据的行来源。需要注意的是,写语句时,必要的空格和单双引号的问题要注意,例如在查询语句里常见的 where Name like "*Roy*“等,引用时要改为:tem="where Name like '*Roy*'"
b、如何判断列表中的值被选中?
在列表框中,是否选中其实是分两种情况的。第一种是,打开窗体后,默认情况是没有选中的;第二种情况是,当你选中后,忽然不想选这个了,再单击一次,则成了反选,那也是没有选中,对吧?因此判断时要用两个条件来判断:
If Me.List0.ListIndex = -1 Or Me.List0.Selected(Me.List0.ListIndex) = False Then