列表框 - 第一项保持选中状态
List Box - first item remains selected
我在 ms-access VBA-form 中创建了一个具有以下属性的列表框:
OverlapFlags =85
IMESentenceMode =3
Left =56
Top =282
Width =8160
Height =963
TabIndex =5
Name ="xOnlineTypen"
ControlSource ="[OAT_NAME]"
RowSourceType ="Table/Query"
RowSource ="SELECT [OAT_NAME], [LFD] from [TABLE]"
OnDblClick ="[Event Procedure]"
ControlTipText ="Die unterstützten Onlineantragstypen"
GUID = Begin
0x463f...bb06f69
End
LayoutCachedLeft =56
LayoutCachedTop =282
LayoutCachedWidth =8216
LayoutCachedHeight =1245
Begin
Begin Label
OverlapFlags =85
Left =60
Width =2295
Height =240
Name ="Bezeichnungsfeld159"
Caption ="Unterstütze Antragstypen:"
GUID = Begin
0x7f1ed40...c4f9c7ee
End
LayoutCachedLeft =60
LayoutCachedWidth =2355
LayoutCachedHeight =240
End
End
问题是,当我显示表单时,第一项仍然处于选中状态,即使我尝试更改它也是如此。当我用鼠标点击列表中的第二项时,会发出哔声,但没有其他反应。
我已经尝试删除列表框并创建新列表框(以防列表框已损坏),但没有成功。我还尝试更改一些属性(multiselect、ControlSource、RowSource、BoundColumn 等),但没有任何改变。
这是为什么?
什么
我发现了我的问题。这是 属性: ControlSource
据我了解:如果 属性 ControlSource 已填写,列表框会尝试将当前选择写入数据库。由于列表框仅供阅读,因此无法进行选择,因此系统锁定了选择。
所以我不得不清空 属性 ControlSource,一切正常。
我在 ms-access VBA-form 中创建了一个具有以下属性的列表框:
OverlapFlags =85
IMESentenceMode =3
Left =56
Top =282
Width =8160
Height =963
TabIndex =5
Name ="xOnlineTypen"
ControlSource ="[OAT_NAME]"
RowSourceType ="Table/Query"
RowSource ="SELECT [OAT_NAME], [LFD] from [TABLE]"
OnDblClick ="[Event Procedure]"
ControlTipText ="Die unterstützten Onlineantragstypen"
GUID = Begin
0x463f...bb06f69
End
LayoutCachedLeft =56
LayoutCachedTop =282
LayoutCachedWidth =8216
LayoutCachedHeight =1245
Begin
Begin Label
OverlapFlags =85
Left =60
Width =2295
Height =240
Name ="Bezeichnungsfeld159"
Caption ="Unterstütze Antragstypen:"
GUID = Begin
0x7f1ed40...c4f9c7ee
End
LayoutCachedLeft =60
LayoutCachedWidth =2355
LayoutCachedHeight =240
End
End
问题是,当我显示表单时,第一项仍然处于选中状态,即使我尝试更改它也是如此。当我用鼠标点击列表中的第二项时,会发出哔声,但没有其他反应。
我已经尝试删除列表框并创建新列表框(以防列表框已损坏),但没有成功。我还尝试更改一些属性(multiselect、ControlSource、RowSource、BoundColumn 等),但没有任何改变。
这是为什么?
什么
我发现了我的问题。这是 属性: ControlSource
据我了解:如果 属性 ControlSource 已填写,列表框会尝试将当前选择写入数据库。由于列表框仅供阅读,因此无法进行选择,因此系统锁定了选择。
所以我不得不清空 属性 ControlSource,一切正常。