Table of contents
TOC
Réduire la table des matières
Développer la table des matières

ListBox, objet (Access)ListBox Object (Access)

office 365 dev account|Dernière mise à jour: 04/04/2018
|
2 Collaborateurs

Cet objet correspond à un contrôle de zone de liste. Le contrôle Zone de liste affiche une liste de valeurs ou de solutions de remplacement.This object corresponds to a list box control. The list box control displays a list of values or alternatives.

RemarquesRemarks

Dans la plupart de cas, il s'avère plus rapide de sélectionner une valeur dans une liste que de se rappeler la valeur à taper. Une liste de choix permet de garantir que la valeur qui est entrée dans le champ est correcte.In many cases, it's quicker and easier to select a value from a list than to remember a value to type. A list of choices also helps ensure that the value that's entered in a field is correct.

Contrôle:Control:Outil :Tool:
contrôle Zone de listeOutil Zone de liste

Remarque La liste de la zone de liste est constituée de plusieurs lignes de données. Celles-ci peuvent posséder une ou plusieurs colonnes, accompagnées ou dépourvues d'en-têtes.Note The list in a list box consists of rows of data. Rows can have one or more columns, which can appear with or without headings.

Zone de liste à plusieurs colonnes

Quand une zone de liste à plusieurs colonnes est liée, Microsoft Access stocke les valeurs d'une des colonnes.If a multiple-column list box is bound, Microsoft Access stores the values from one of the columns.

Vous pouvez créer une zone de liste indépendante en vue de stocker une valeur susceptible d'être utilisée avec un autre contrôle. Par exemple, vous pouvez créer une zone de liste indépendante pour limiter les valeurs dans une autre zone de liste ou dans une boîte de dialogue personnalisée. Vous pouvez aussi utiliser une zone de liste indépendante pour retrouver un enregistrement sur la base de la valeur sélectionnée dans la zone de liste.You can use an unbound list box to store a value that you can use with another control. For example, you could use an unbound list box to limit the values in another list box or in a custom dialog box. You could also use an unbound list box to find a record based on the value you select in the list box.

Si vous ne disposez pas d'assez de place dans votre formulaire pour afficher une zone de liste, ou si vous voulez pouvoir aussi bien taper de nouvelles valeurs que sélectionner des valeurs dans une liste, utilisez une zone de liste modifiable au lieu d'une zone de liste.If you don't have room on your form to display a list box, or if you want to be able to type new values as well as select values from a list, use a combo box instead of a list box.

Liens fournis par :Icône de membre de la communauté la communauté UtterAccessLinks provided by:Community Member Icon TheUtterAccess community

ExempleExample

Cet exemple montre comment filtrer le contenu d’une zone de liste pendant que vous tapez dans une zone de texte.This example demonstrates how to filter the contents of a list box while you are typing in a text box.

Dans cet exemple, une zone de liste nommée ColorID affiche une liste de couleurs stockées dans la table Couleurs. Lorsque vous tapez dans la zone de texte FilterBy, les éléments de ColorID sont filtrés de façon dynamique.In this example, a list box named ColorID displays a list of colors stored in the Colors table. As you type in the FilterBy text box, the items in ColorID are filtered dynamically

Pour ce faire, utilisez l’événement Change de la zone de texte pour créer une instruction SQL qui sera le nouvel élément RowSource de la zone de liste.To do this, use the Change event of the text box to build a SQL statement that will serve as the new RowSource of the list box.

Exemples de code fournis par :Icône de membre de la communauté la communauté UtterAccessSample code provided by:Community Member Icon The UtterAccess community

Private Sub FilterBy_Change()

    Dim sql As String

    'This will match any entry in the list that begins with what the user 
    'has typed in the FilterBy control
    sql = "SELECT ColorID, ColorName FROM Colors WHERE ColorName Like '" & Me.FilterBy.Text & "*' ORDER BY ColorName"

    'If you want to match any part of the string then add wildcard (*) before
    'the FilterBy.Text, too:
    'sql = "SELECT ColorID, ColorName FROM Colors WHERE ColorName Like '*" & Me.FilterBy.Text & "*' ORDER BY ColorName"

    Me.ColorID.RowSource = sql

End Sub

ÉvénementsEvents

NomName
AfterUpdateAfterUpdate
BeforeUpdateBeforeUpdate
ClickClick
DblClickDblClick
EnterEnter
ExitExit
GotFocusGotFocus
KeyDownKeyDown
KeyPressKeyPress
KeyUpKeyUp
LostFocusLostFocus
MouseDownMouseDown
MouseMoveMouseMove
MouseUpMouseUp

MéthodesMethods

NomName
AddItemAddItem
MoveMove
RemoveItemRemoveItem
RequeryRequery
SetFocusSetFocus
SizeToFitSizeToFit
UndoUndo

PropriétésProperties

NomName
AddColonAddColon
AfterUpdateAfterUpdate
AllowValueListEditsAllowValueListEdits
ApplicationApplication
AutoLabelAutoLabel
BackColorBackColor
BackShadeBackShade
BackThemeColorIndexBackThemeColorIndex
BackTintBackTint
BeforeUpdateBeforeUpdate
BorderColorBorderColor
BorderShadeBorderShade
BorderStyleBorderStyle
BorderThemeColorIndexBorderThemeColorIndex
BorderTintBorderTint
BorderWidthBorderWidth
BottomPaddingBottomPadding
BoundColumnBoundColumn
ColumnColumn
ColumnCountColumnCount
ColumnHeadsColumnHeads
ColumnHiddenColumnHidden
ColumnOrderColumnOrder
ColumnWidthColumnWidth
ColumnWidthsColumnWidths
ControlsControls
ControlSourceControlSource
ControlTipTextControlTipText
ControlTypeControlType
DefaultValueDefaultValue
DisplayWhenDisplayWhen
EnabledEnabled
EventProcPrefixEventProcPrefix
FontBoldFontBold
FontItalicFontItalic
FontNameFontName
FontSizeFontSize
FontUnderlineFontUnderline
FontWeightFontWeight
ForeColorForeColor
ForeShadeForeShade
ForeThemeColorIndexForeThemeColorIndex
ForeTintForeTint
GridlineColorGridlineColor
GridlineShadeGridlineShade
GridlineStyleBottomGridlineStyleBottom
GridlineStyleLeftGridlineStyleLeft
GridlineStyleRightGridlineStyleRight
GridlineStyleTopGridlineStyleTop
GridlineThemeColorIndexGridlineThemeColorIndex
GridlineTintGridlineTint
GridlineWidthBottomGridlineWidthBottom
GridlineWidthLeftGridlineWidthLeft
GridlineWidthRightGridlineWidthRight
GridlineWidthTopGridlineWidthTop
HeightHeight
HelpContextIdHelpContextId
HideDuplicatesHideDuplicates
HorizontalAnchorHorizontalAnchor
HyperlinkHyperlink
IMEHoldIMEHold
IMEModeIMEMode
IMESentenceModeIMESentenceMode
InheritValueListInheritValueList
InSelectionInSelection
IsVisibleIsVisible
ItemDataItemData
ItemsSelectedItemsSelected
LabelAlignLabelAlign
LabelXLabelX
LabelYLabelY
LayoutLayout
LayoutIDLayoutID
LeftLeft
LeftPaddingLeftPadding
ListCountListCount
ListIndexListIndex
ListItemsEditFormListItemsEditForm
LockedLocked
MultiSelectMultiSelect
NameName
NumeralShapesNumeralShapes
OldBorderStyleOldBorderStyle
OldValueOldValue
OnClickOnClick
OnDblClickOnDblClick
OnEnterOnEnter
OnExitOnExit
OnGotFocusOnGotFocus
OnKeyDownOnKeyDown
OnKeyPressOnKeyPress
OnKeyUpOnKeyUp
OnLostFocusOnLostFocus
OnMouseDownOnMouseDown
OnMouseMoveOnMouseMove
OnMouseUpOnMouseUp
ParentParent
PropertiesProperties
ReadingOrderReadingOrder
RecordsetRecordset
RightPaddingRightPadding
RowSourceRowSource
RowSourceTypeRowSourceType
ScrollBarAlignScrollBarAlign
SectionSection
SelectedSelected
ShortcutMenuBarShortcutMenuBar
ShowOnlyRowSourceValuesShowOnlyRowSourceValues
SmartTagsSmartTags
SpecialEffectSpecialEffect
StatusBarTextStatusBarText
TabIndexTabIndex
TabStopTabStop
TagTag
ThemeFontIndexThemeFontIndex
TopTop
TopPaddingTopPadding
ValidationRuleValidationRule
ValidationTextValidationText
ValueValue
VerticalAnchorVerticalAnchor
VisibleVisible
WidthWidth

À propos des collaborateursAbout the Contributors

UtterAccess est le premier forum d'aide et wiki de Microsoft Access. Cliquez ici pour le rejoindre.UtterAccess is the premier Microsoft Access wiki and help forum. Click here to join.

Voir aussiSee also

ConceptsConcepts

Référence du modèle objet AccessAccess Object Model Reference

© 2018 Microsoft