418 references to SelectionMode
System.Windows.Forms (47)
System\Windows\Forms\Controls\ListBoxes\CheckedListBox.cs (9)
188public override SelectionMode SelectionMode 195if (value is not SelectionMode.One and not SelectionMode.None) 581Color backColor = (SelectionMode != SelectionMode.None) ? e.BackColor : BackColor; 582Color foreColor = (SelectionMode != SelectionMode.None) ? e.ForeColor : ForeColor; 594if (SelectionMode != SelectionMode.None && (e.State & DrawItemState.Selected) == DrawItemState.Selected) 717Color backColor = (SelectionMode != SelectionMode.None) ? e.BackColor : BackColor; 728Color foreColor = (SelectionMode != SelectionMode.None) ? e.ForeColor : ForeColor; 777if (e.KeyChar == ' ' && SelectionMode != SelectionMode.None)
System\Windows\Forms\Controls\ListBoxes\ListBox.AccessibleObject.cs (3)
37=> this.IsOwnerHandleCreated(out ListBox? owner) && owner.SelectionMode != SelectionMode.None; 41&& owner.SelectionMode != SelectionMode.One 42&& owner.SelectionMode != SelectionMode.None;
System\Windows\Forms\Controls\ListBoxes\ListBox.cs (28)
69private SelectionMode _selectionMode = SelectionMode.One; 71private SelectionMode _cachedSelectionMode = SelectionMode.One; 311case SelectionMode.None: 314case SelectionMode.MultiSimple: 317case SelectionMode.MultiExtended: 320case SelectionMode.One: 810return _selectionMode != SelectionMode.None; 830SelectionMode current = (_selectionModeChanging) ? _cachedSelectionMode : _selectionMode; 832if (current == SelectionMode.None) 837if (current == SelectionMode.One && IsHandleCreated) 854if (_selectionMode == SelectionMode.None) 859if (_selectionMode == SelectionMode.One && value != -1) 989[DefaultValue(SelectionMode.One)] 991public virtual SelectionMode SelectionMode 1062if (SelectionMode != SelectionMode.None && SelectedItem is not null) 1084if (SelectionMode != SelectionMode.None && value is not null && (SelectedItem is null || !value.Equals(GetItemText(SelectedItem)))) 1635Debug.Assert(_selectionMode != SelectionMode.None, "Guard against setting selection for None selection mode outside this code."); 1637if (_selectionMode == SelectionMode.One) 1665case SelectionMode.One: 1674case SelectionMode.MultiSimple: 1675case SelectionMode.MultiExtended: 1784if (_selectionMode != SelectionMode.None) 1793if (_selectedItems.Count > 0 && _selectionMode == SelectionMode.One) 1937if (SelectionMode != SelectionMode.None && DataManager is not null) 2007if (SelectionMode != SelectionMode.None) 2149if (_selectionMode == SelectionMode.None)
System\Windows\Forms\Controls\ListBoxes\ListBox.ItemAccessibleObject.cs (2)
186|| _owningListBox.SelectionMode == SelectionMode.None 187|| _owningListBox.SelectionMode == SelectionMode.One
System\Windows\Forms\Controls\ListBoxes\ListBox.SelectedObjectCollection.cs (5)
38SelectionMode current = _owner._selectionModeChanging ? _owner._cachedSelectionMode : _owner._selectionMode; 41case SelectionMode.None: 44case SelectionMode.One: 53case SelectionMode.MultiSimple: 54case SelectionMode.MultiExtended:
System.Windows.Forms.Design (3)
System\ComponentModel\Design\CollectionEditor.CollectionEditorCollectionForm.cs (2)
430_listBox.SelectionMode = (CanSelectMultipleInstances() ? SelectionMode.MultiExtended : SelectionMode.One);
System\Windows\Forms\Design\ToolStripCollectionEditor.ToolStripItemEditorForm.cs (1)
294_listBoxItems.SelectionMode = SelectionMode.MultiExtended;
System.Windows.Forms.Tests (367)
CheckedListBoxTests.cs (8)
94[InlineData(SelectionMode.None)] 95[InlineData(SelectionMode.One)] 96public void CheckedListBox_SelectionModeGetSet(SelectionMode expected) 107[InlineData(SelectionMode.MultiSimple)] 108[InlineData(SelectionMode.MultiExtended)] 109public void CheckedListBox_SelectionModeGetSetInvalidFromEnum(SelectionMode expected) 117[InvalidEnumData<SelectionMode>] 118public void CheckedListBox_SelectionMode_SetInvalidValue_ThrowsInvalidEnumArgumentException(SelectionMode value)
System\Windows\Forms\AccessibleObjects\ListBoxAccessibleObjectTests.cs (13)
160[InlineData(SelectionMode.One, true)] 161[InlineData(SelectionMode.None, false)] 162[InlineData(SelectionMode.MultiSimple, true)] 163[InlineData(SelectionMode.MultiExtended, true)] 164public unsafe void ListBoxItemAccessibleObject_GetPropertyValue_IsSelectionRequired(SelectionMode mode, bool expected) 181[InlineData(SelectionMode.One, false)] 182[InlineData(SelectionMode.None, false)] 183[InlineData(SelectionMode.MultiSimple, true)] 184[InlineData(SelectionMode.MultiExtended, true)] 185public unsafe void ListBoxItemAccessibleObject_GetPropertyValue_CanSelectMultiple(SelectionMode mode, bool expected) 205listBox.SelectionMode = SelectionMode.MultiSimple; 312using ListBox listBox = new() { SelectionMode = multipleSelection ? SelectionMode.MultiExtended : SelectionMode.One };
System\Windows\Forms\ListBox.ObjectCollectionTests.cs (144)
766[InlineData(SelectionMode.MultiExtended)] 767[InlineData(SelectionMode.MultiSimple)] 768public void ListBoxObjectCollection_Item_SetWithMultipleSelectedItemsNotSorted_Success(SelectionMode selectionMode) 835[InlineData(SelectionMode.MultiExtended)] 836[InlineData(SelectionMode.MultiSimple)] 837public void ListBoxObjectCollection_Item_SetWithMultipleSelectedItemsSorted_Success(SelectionMode selectionMode) 1048[InlineData(SelectionMode.MultiExtended)] 1049[InlineData(SelectionMode.MultiSimple)] 1050public void ListBoxObjectCollection_Item_SetWithMultipleSelectedItemsNotSortedWithHandle_Success(SelectionMode selectionMode) 1147[InlineData(SelectionMode.MultiExtended)] 1148[InlineData(SelectionMode.MultiSimple)] 1149public void ListBoxObjectCollection_Item_SetWithMultipleSelectedItemsSortedWithHandle_Success(SelectionMode selectionMode) 1852[InlineData(SelectionMode.MultiExtended)] 1853[InlineData(SelectionMode.MultiSimple)] 1854public void ListBoxObjectCollection_Add_WithMultipleSelectedItemsNotSorted_Success(SelectionMode selectionMode) 1896[InlineData(SelectionMode.MultiExtended)] 1897[InlineData(SelectionMode.MultiSimple)] 1898public void ListBoxObjectCollection_Add_WithMultipleSelectedItemsSorted_Success(SelectionMode selectionMode) 2024[InlineData(SelectionMode.MultiExtended)] 2025[InlineData(SelectionMode.MultiSimple)] 2026public void ListBoxObjectCollection_Add_WithMultipleSelectedItemsNotSortedWithHandle_Succes(SelectionMode selectionMode) 2084[InlineData(SelectionMode.MultiExtended)] 2085[InlineData(SelectionMode.MultiSimple)] 2086public void ListBoxObjectCollection_Add_WithMultipleSelectedItemsSortedWithHandle_Succes(SelectionMode selectionMode) 2593[InlineData(SelectionMode.MultiExtended)] 2594[InlineData(SelectionMode.MultiSimple)] 2595public void ListBoxObjectCollection_AddRange_ObjectArrayWithMultipleSelectedItemsNotSorted_Success(SelectionMode selectionMode) 2628[InlineData(SelectionMode.MultiExtended)] 2629[InlineData(SelectionMode.MultiSimple)] 2630public void ListBoxObjectCollection_AddRange_ObjectArrayWithMultipleSelectedItemsSorted_Success(SelectionMode selectionMode) 2746[InlineData(SelectionMode.MultiExtended)] 2747[InlineData(SelectionMode.MultiSimple)] 2748public void ListBoxObjectCollection_AddRange_ObjectArrayWithMultipleSelectedItemsNotSortedWithHandle_Succes(SelectionMode selectionMode) 2794[InlineData(SelectionMode.MultiExtended)] 2795[InlineData(SelectionMode.MultiSimple)] 2796public void ListBoxObjectCollection_AddRange_ObjectArrayWithMultipleSelectedItemsSortedWithHandle_Succes(SelectionMode selectionMode) 3297[InlineData(SelectionMode.MultiExtended)] 3298[InlineData(SelectionMode.MultiSimple)] 3299public void ListBoxObjectCollection_AddRange_ObjectCollectionWithMultipleSelectedItemsNotSorted_Success(SelectionMode selectionMode) 3337[InlineData(SelectionMode.MultiExtended)] 3338[InlineData(SelectionMode.MultiSimple)] 3339public void ListBoxObjectCollection_AddRange_ObjectCollectionWithMultipleSelectedItemsSorted_Success(SelectionMode selectionMode) 3470[InlineData(SelectionMode.MultiExtended)] 3471[InlineData(SelectionMode.MultiSimple)] 3472public void ListBoxObjectCollection_AddRange_ObjectCollectionWithMultipleSelectedItemsNotSortedWithHandle_Succes(SelectionMode selectionMode) 3523[InlineData(SelectionMode.MultiExtended)] 3524[InlineData(SelectionMode.MultiSimple)] 3525public void ListBoxObjectCollection_AddRange_ObjectCollectionWithMultipleSelectedItemsSortedWithHandle_Succes(SelectionMode selectionMode) 4669[InlineData(SelectionMode.MultiExtended)] 4670[InlineData(SelectionMode.MultiSimple)] 4671public void ListBoxObjectCollection_Insert_WithMultipleSelectedItemsNotSorted_Success(SelectionMode selectionMode) 4713[InlineData(SelectionMode.MultiExtended)] 4714[InlineData(SelectionMode.MultiSimple)] 4715public void ListBoxObjectCollection_Insert_WithMultipleSelectedItemsSorted_Success(SelectionMode selectionMode) 4839[InlineData(SelectionMode.MultiExtended)] 4840[InlineData(SelectionMode.MultiSimple)] 4841public void ListBoxObjectCollection_Insert_WithMultipleSelectedItemsNotSortedWithHandle_Succes(SelectionMode selectionMode) 4899[InlineData(SelectionMode.MultiExtended)] 4900[InlineData(SelectionMode.MultiSimple)] 4901public void ListBoxObjectCollection_Insert_WithMultipleSelectedItemsSortedWithHandle_Succes(SelectionMode selectionMode) 5619[InlineData(SelectionMode.MultiExtended)] 5620[InlineData(SelectionMode.MultiSimple)] 5621public void ListBoxObjectCollection_Remove_WithMultipleSelectedItemsNotSorted_Success(SelectionMode selectionMode) 5671[InlineData(SelectionMode.MultiExtended)] 5672[InlineData(SelectionMode.MultiSimple)] 5673public void ListBoxObjectCollection_Remove_WithMultipleSelectedItemsSorted_Success(SelectionMode selectionMode) 5844[InlineData(SelectionMode.MultiExtended)] 5845[InlineData(SelectionMode.MultiSimple)] 5846public void ListBoxObjectCollection_Remove_WithMultipleSelectedItemsNotSortedWithHandle_Success(SelectionMode selectionMode) 5912[InlineData(SelectionMode.MultiExtended)] 5913[InlineData(SelectionMode.MultiSimple)] 5914public void ListBoxObjectCollection_Remove_WithMultipleSelectedItemsSortedWithHandle_Success(SelectionMode selectionMode) 6474[InlineData(SelectionMode.MultiExtended)] 6475[InlineData(SelectionMode.MultiSimple)] 6476public void ListBoxObjectCollection_RemoveAt_WithMultipleSelectedItemsNotSorted_Success(SelectionMode selectionMode) 6526[InlineData(SelectionMode.MultiExtended)] 6527[InlineData(SelectionMode.MultiSimple)] 6528public void ListBoxObjectCollection_RemoveAt_WithMultipleSelectedItemsSorted_Success(SelectionMode selectionMode) 6699[InlineData(SelectionMode.MultiExtended)] 6700[InlineData(SelectionMode.MultiSimple)] 6701public void ListBoxObjectCollection_RemoveAt_WithMultipleSelectedItemsNotSortedWithHandle_Success(SelectionMode selectionMode) 6767[InlineData(SelectionMode.MultiExtended)] 6768[InlineData(SelectionMode.MultiSimple)] 6769public void ListBoxObjectCollection_RemoveAt_WithMultipleSelectedItemsSortedWithHandle_Success(SelectionMode selectionMode) 7571[InlineData(SelectionMode.MultiExtended)] 7572[InlineData(SelectionMode.MultiSimple)] 7573public void ListBoxObjectCollection_IListItem_SetWithMultipleSelectedItemsNotSorted_Success(SelectionMode selectionMode) 7640[InlineData(SelectionMode.MultiExtended)] 7641[InlineData(SelectionMode.MultiSimple)] 7642public void ListBoxObjectCollection_IListItem_SetWithMultipleSelectedItemsSorted_Success(SelectionMode selectionMode) 7853[InlineData(SelectionMode.MultiExtended)] 7854[InlineData(SelectionMode.MultiSimple)] 7855public void ListBoxObjectCollection_IListItem_SetWithMultipleSelectedItemsNotSortedWithHandle_Success(SelectionMode selectionMode) 7952[InlineData(SelectionMode.MultiExtended)] 7953[InlineData(SelectionMode.MultiSimple)] 7954public void ListBoxObjectCollection_IListItem_SetWithMultipleSelectedItemsSortedWithHandle_Success(SelectionMode selectionMode) 8657[InlineData(SelectionMode.MultiExtended)] 8658[InlineData(SelectionMode.MultiSimple)] 8659public void ListBoxObjectCollection_IListAdd_WithMultipleSelectedItemsNotSorted_Success(SelectionMode selectionMode) 8701[InlineData(SelectionMode.MultiExtended)] 8702[InlineData(SelectionMode.MultiSimple)] 8703public void ListBoxObjectCollection_IListAdd_WithMultipleSelectedItemsSorted_Success(SelectionMode selectionMode) 8829[InlineData(SelectionMode.MultiExtended)] 8830[InlineData(SelectionMode.MultiSimple)] 8831public void ListBoxObjectCollection_IListAdd_WithMultipleSelectedItemsNotSortedWithHandle_Succes(SelectionMode selectionMode) 8889[InlineData(SelectionMode.MultiExtended)] 8890[InlineData(SelectionMode.MultiSimple)] 8891public void ListBoxObjectCollection_IListAdd_WithMultipleSelectedItemsSortedWithHandle_Succes(SelectionMode selectionMode) 9991[InlineData(SelectionMode.MultiExtended)] 9992[InlineData(SelectionMode.MultiSimple)] 9993public void ListBoxObjectCollection_IListInsert_WithMultipleSelectedItemsNotSorted_Success(SelectionMode selectionMode) 10035[InlineData(SelectionMode.MultiExtended)] 10036[InlineData(SelectionMode.MultiSimple)] 10037public void ListBoxObjectCollection_IListInsert_WithMultipleSelectedItemsSorted_Success(SelectionMode selectionMode) 10161[InlineData(SelectionMode.MultiExtended)] 10162[InlineData(SelectionMode.MultiSimple)] 10163public void ListBoxObjectCollection_IListInsert_WithMultipleSelectedItemsNotSortedWithHandle_Succes(SelectionMode selectionMode) 10221[InlineData(SelectionMode.MultiExtended)] 10222[InlineData(SelectionMode.MultiSimple)] 10223public void ListBoxObjectCollection_IListInsert_WithMultipleSelectedItemsSortedWithHandle_Succes(SelectionMode selectionMode) 10941[InlineData(SelectionMode.MultiExtended)] 10942[InlineData(SelectionMode.MultiSimple)] 10943public void ListBoxObjectCollection_IListRemove_WithMultipleSelectedItemsNotSorted_Success(SelectionMode selectionMode) 10993[InlineData(SelectionMode.MultiExtended)] 10994[InlineData(SelectionMode.MultiSimple)] 10995public void ListBoxObjectCollection_IListRemove_WithMultipleSelectedItemsSorted_Success(SelectionMode selectionMode) 11166[InlineData(SelectionMode.MultiExtended)] 11167[InlineData(SelectionMode.MultiSimple)] 11168public void ListBoxObjectCollection_IListRemove_WithMultipleSelectedItemsNotSortedWithHandle_Success(SelectionMode selectionMode) 11234[InlineData(SelectionMode.MultiExtended)] 11235[InlineData(SelectionMode.MultiSimple)] 11236public void ListBoxObjectCollection_IListRemove_WithMultipleSelectedItemsSortedWithHandle_Success(SelectionMode selectionMode) 11796[InlineData(SelectionMode.MultiExtended)] 11797[InlineData(SelectionMode.MultiSimple)] 11798public void ListBoxObjectCollection_IListRemoveAt_WithMultipleSelectedItemsNotSorted_Success(SelectionMode selectionMode) 11848[InlineData(SelectionMode.MultiExtended)] 11849[InlineData(SelectionMode.MultiSimple)] 11850public void ListBoxObjectCollection_IListRemoveAt_WithMultipleSelectedItemsSorted_Success(SelectionMode selectionMode) 12021[InlineData(SelectionMode.MultiExtended)] 12022[InlineData(SelectionMode.MultiSimple)] 12023public void ListBoxObjectCollection_IListRemoveAt_WithMultipleSelectedItemsNotSortedWithHandle_Success(SelectionMode selectionMode) 12089[InlineData(SelectionMode.MultiExtended)] 12090[InlineData(SelectionMode.MultiSimple)] 12091public void ListBoxObjectCollection_IListRemoveAt_WithMultipleSelectedItemsSortedWithHandle_Success(SelectionMode selectionMode)
System\Windows\Forms\ListBoxTests.cs (202)
118Assert.Equal(SelectionMode.One, control.SelectionMode); 295[InlineData(SelectionMode.MultiExtended, 0x562108C1)] 296[InlineData(SelectionMode.MultiSimple, 0x562100C9)] 297[InlineData(SelectionMode.None, 0x562140C1)] 298[InlineData(SelectionMode.One, 0x562100C1)] 299public void ListBox_CreateParams_GetSelectionMode_ReturnsExpected(SelectionMode selectionMode, int expectedStyle) 2296[EnumData<SelectionMode>] 2297public void ListBox_SelectedIndex_GetEmptyWithHandle_ReturnsMinusOne(SelectionMode selectionMode) 2309[EnumData<SelectionMode>] 2310public void ListBox_SelectedIndex_GetNotEmptyWithHandle_ReturnsMinusOne(SelectionMode selectionMode) 2323[InlineData(SelectionMode.MultiExtended)] 2324[InlineData(SelectionMode.MultiSimple)] 2325[InlineData(SelectionMode.One)] 2326public void ListBox_SelectedIndex_SetEmpty_GetReturnsExpected(SelectionMode selectionMode) 2353SelectionMode = SelectionMode.One 2392[InlineData(SelectionMode.MultiExtended)] 2393[InlineData(SelectionMode.MultiSimple)] 2394public void ListBox_SelectedIndex_SetSelectionModeMultiple_GetReturnsExpected(SelectionMode selectionMode) 2496SelectionMode = SelectionMode.One 2554[InlineData(SelectionMode.MultiExtended)] 2555[InlineData(SelectionMode.MultiSimple)] 2556public void ListBox_SelectedIndex_SetSelectionModeMultipleWithHandle_GetReturnsExpected(SelectionMode selectionMode) 2623SelectionMode = SelectionMode.One 2644[InlineData(SelectionMode.MultiExtended)] 2645[InlineData(SelectionMode.MultiSimple)] 2646public void ListBox_SelectedIndex_GetCurSelMultiple_Success(SelectionMode selectionMode) 2678[InlineData(SelectionMode.One)] 2679[InlineData(SelectionMode.MultiExtended)] 2680[InlineData(SelectionMode.MultiSimple)] 2681public void ListBox_SelectedIndex_SetWithHandler_CallsSelectedIndexChanged(SelectionMode selectionMode) 2753SelectionMode = SelectionMode.None 2759[EnumData<SelectionMode>] 2760public void ListBox_SelectedItem_GetEmptyWithHandle_ReturnsNull(SelectionMode selectionMode) 2772[EnumData<SelectionMode>] 2773public void ListBox_SelectedItem_GetNotEmptyWithHandle_ReturnsNull(SelectionMode selectionMode) 2786[InlineData(SelectionMode.MultiExtended, null)] 2787[InlineData(SelectionMode.MultiSimple, null)] 2788[InlineData(SelectionMode.One, null)] 2789[InlineData(SelectionMode.MultiExtended, "item")] 2790[InlineData(SelectionMode.MultiSimple, "item")] 2791[InlineData(SelectionMode.One, "item")] 2792public void ListBox_SelectedItem_SetEmpty_GetReturnsExpected(SelectionMode selectionMode, string value) 2819SelectionMode = SelectionMode.One 2866[InlineData(SelectionMode.MultiExtended)] 2867[InlineData(SelectionMode.MultiSimple)] 2868public void ListBox_SelectedItem_SetSelectionModeMultiple_GetReturnsExpected(SelectionMode selectionMode) 2987SelectionMode = SelectionMode.One 3056[InlineData(SelectionMode.MultiExtended)] 3057[InlineData(SelectionMode.MultiSimple)] 3058public void ListBox_SelectedItem_SetSelectionModeMultipleWithHandle_GetReturnsExpected(SelectionMode selectionMode) 3136SelectionMode = SelectionMode.One 3161[InlineData(SelectionMode.MultiExtended)] 3162[InlineData(SelectionMode.MultiSimple)] 3163public void ListBox_SelectedItem_GetCurSelMultiple_Success(SelectionMode selectionMode) 3202[InlineData(SelectionMode.One)] 3203[InlineData(SelectionMode.MultiExtended)] 3204[InlineData(SelectionMode.MultiSimple)] 3205public void ListBox_SelectedItem_SetWithHandler_CallsSelectedIndexChanged(SelectionMode selectionMode) 3265SelectionMode = SelectionMode.None 3276SelectionMode = SelectionMode.None 3294SelectionMode = SelectionMode.MultiSimple 3358[EnumData<SelectionMode>] 3359public void ListBox_SelectionMode_SetEmpty_GetReturnsExpected(SelectionMode value) 3384foreach (SelectionMode selectionMode in Enum.GetValues(typeof(SelectionMode))) 3386foreach (SelectionMode value in Enum.GetValues(typeof(SelectionMode))) 3395public void ListBox_SelectionMode_SetEmptyWithCustomOldValue_GetReturnsExpected(SelectionMode selectionMode, SelectionMode value) 3421[InlineData(SelectionMode.MultiSimple)] 3422[InlineData(SelectionMode.MultiExtended)] 3423public void ListBox_SelectionMode_SetWithItemsOneSelectedToMulti_GetReturnsExpected(SelectionMode value) 3449control.SelectionMode = SelectionMode.One; 3450Assert.Equal(SelectionMode.One, control.SelectionMode); 3467control.SelectionMode = SelectionMode.None; 3468Assert.Equal(SelectionMode.None, control.SelectionMode); 3476control.SelectionMode = SelectionMode.None; 3477Assert.Equal(SelectionMode.None, control.SelectionMode); 3485control.SelectionMode = SelectionMode.One; 3486Assert.Equal(SelectionMode.One, control.SelectionMode); 3495[InlineData(SelectionMode.MultiExtended)] 3496[InlineData(SelectionMode.MultiSimple)] 3497public void ListBox_SelectionMode_SetWithItemsMultiSelectedToOne_GetReturnsExpected(SelectionMode selectionMode) 3509control.SelectionMode = SelectionMode.One; 3510Assert.Equal(SelectionMode.One, control.SelectionMode); 3518control.SelectionMode = SelectionMode.One; 3519Assert.Equal(SelectionMode.One, control.SelectionMode); 3537[InlineData(SelectionMode.MultiExtended)] 3538[InlineData(SelectionMode.MultiSimple)] 3539public void ListBox_SelectionMode_SetWithItemsMultiSelectedToNone_GetReturnsExpected(SelectionMode selectionMode) 3551control.SelectionMode = SelectionMode.None; 3552Assert.Equal(SelectionMode.None, control.SelectionMode); 3560control.SelectionMode = SelectionMode.None; 3561Assert.Equal(SelectionMode.None, control.SelectionMode); 3579[InlineData(SelectionMode.None, 1)] 3580[InlineData(SelectionMode.MultiExtended, 1)] 3581[InlineData(SelectionMode.MultiSimple, 1)] 3582[InlineData(SelectionMode.One, 0)] 3583public void ListBox_SelectionMode_SetEmptyWithHandle_GetReturnsExpected(SelectionMode value, int expectedCreatedCallCount) 3619yield return new object[] { SelectionMode.None, SelectionMode.None, 0 }; 3620yield return new object[] { SelectionMode.None, SelectionMode.MultiExtended, 1 }; 3621yield return new object[] { SelectionMode.None, SelectionMode.MultiSimple, 1 }; 3622yield return new object[] { SelectionMode.None, SelectionMode.One, 1 }; 3624yield return new object[] { SelectionMode.MultiExtended, SelectionMode.None, 1 }; 3625yield return new object[] { SelectionMode.MultiExtended, SelectionMode.MultiExtended, 0 }; 3626yield return new object[] { SelectionMode.MultiExtended, SelectionMode.MultiSimple, 1 }; 3627yield return new object[] { SelectionMode.MultiExtended, SelectionMode.One, 1 }; 3629yield return new object[] { SelectionMode.MultiSimple, SelectionMode.None, 1 }; 3630yield return new object[] { SelectionMode.MultiSimple, SelectionMode.MultiExtended, 1 }; 3631yield return new object[] { SelectionMode.MultiSimple, SelectionMode.MultiSimple, 0 }; 3632yield return new object[] { SelectionMode.MultiSimple, SelectionMode.One, 1 }; 3634yield return new object[] { SelectionMode.One, SelectionMode.None, 1 }; 3635yield return new object[] { SelectionMode.One, SelectionMode.MultiExtended, 1 }; 3636yield return new object[] { SelectionMode.One, SelectionMode.MultiSimple, 1 }; 3637yield return new object[] { SelectionMode.One, SelectionMode.One, 0 }; 3642public void ListBox_SelectionMode_SetEmptyWithCustomOldValueWithHandle_GetReturnsExpected(SelectionMode selectionMode, SelectionMode value, int expectedCreatedCallCount) 3681[InlineData(SelectionMode.MultiSimple)] 3682[InlineData(SelectionMode.MultiExtended)] 3683public void ListBox_SelectionMode_SetWithItemsOneSelectedToMultiWithHandle_GetReturnsExpected(SelectionMode value) 3722control.SelectionMode = SelectionMode.One; 3723Assert.Equal(SelectionMode.One, control.SelectionMode); 3750control.SelectionMode = SelectionMode.None; 3751Assert.Equal(SelectionMode.None, control.SelectionMode); 3762control.SelectionMode = SelectionMode.None; 3763Assert.Equal(SelectionMode.None, control.SelectionMode); 3774control.SelectionMode = SelectionMode.One; 3775Assert.Equal(SelectionMode.One, control.SelectionMode); 3787[InlineData(SelectionMode.MultiExtended)] 3788[InlineData(SelectionMode.MultiSimple)] 3789public void ListBox_SelectionMode_SetWithItemsMultiSelectedToOneWithHandle_GetReturnsExpected(SelectionMode selectionMode) 3808control.SelectionMode = SelectionMode.One; 3809Assert.Equal(SelectionMode.One, control.SelectionMode); 3820control.SelectionMode = SelectionMode.One; 3821Assert.Equal(SelectionMode.One, control.SelectionMode); 3845[InlineData(SelectionMode.MultiExtended)] 3846[InlineData(SelectionMode.MultiSimple)] 3847public void ListBox_SelectionMode_SetWithItemsMultiSelectedToNoneWithHandle_GetReturnsExpected(SelectionMode selectionMode) 3866control.SelectionMode = SelectionMode.None; 3867Assert.Equal(SelectionMode.None, control.SelectionMode); 3878control.SelectionMode = SelectionMode.None; 3879Assert.Equal(SelectionMode.None, control.SelectionMode); 3903[InvalidEnumData<SelectionMode>] 3904public void ListBox_SelectionMode_SetInvalidValue_ThrowsInvalidEnumArgumentException(SelectionMode value) 4138yield return new object[] { formattingEnabled, SelectionMode.None, null, string.Empty, -1 }; 4139yield return new object[] { formattingEnabled, SelectionMode.None, string.Empty, string.Empty, -1 }; 4140yield return new object[] { formattingEnabled, SelectionMode.None, "NoSuchItem", "NoSuchItem", -1 }; 4141yield return new object[] { formattingEnabled, SelectionMode.None, "item1", "item1", -1 }; 4142yield return new object[] { formattingEnabled, SelectionMode.None, "ITEM1", "ITEM1", -1 }; 4143yield return new object[] { formattingEnabled, SelectionMode.None, "item2", "item2", -1 }; 4145foreach (SelectionMode selectionMode in new SelectionMode[] { SelectionMode.MultiExtended, SelectionMode.MultiSimple, SelectionMode.One }) 4159public void ListBox_Text_SetWithItems_GetReturnsExpected(bool formattingEnabled, SelectionMode selectionMode, string value, string expected, int expectedSelectedIndex) 4186yield return new object[] { formattingEnabled, SelectionMode.None, null, string.Empty, -1 }; 4187yield return new object[] { formattingEnabled, SelectionMode.None, string.Empty, string.Empty, -1 }; 4188yield return new object[] { formattingEnabled, SelectionMode.None, "NoSuchItem", "NoSuchItem", -1 }; 4189yield return new object[] { formattingEnabled, SelectionMode.None, "item1", "item1", -1 }; 4190yield return new object[] { formattingEnabled, SelectionMode.None, "ITEM1", "ITEM1", -1 }; 4191yield return new object[] { formattingEnabled, SelectionMode.None, "item2", "item2", -1 }; 4193foreach (SelectionMode selectionMode in new SelectionMode[] { SelectionMode.MultiExtended, SelectionMode.MultiSimple, SelectionMode.One }) 4202yield return new object[] { formattingEnabled, SelectionMode.MultiExtended, "item2", "item1", 0 }; 4203yield return new object[] { formattingEnabled, SelectionMode.MultiSimple, "item2", "item1", 0 }; 4204yield return new object[] { formattingEnabled, SelectionMode.One, "item2", "item2", 1 }; 4210public void ListBox_Text_SetWithItemsWithSelection_GetReturnsExpected(bool formattingEnabled, SelectionMode selectionMode, string value, string expected, int expectedSelectedIndex) 6151[InlineData(SelectionMode.MultiSimple, true)] 6152[InlineData(SelectionMode.MultiSimple, false)] 6153[InlineData(SelectionMode.MultiExtended, true)] 6154[InlineData(SelectionMode.MultiExtended, false)] 6155public void ListBox_Remove_NotSelectedItems_IfSeveralItemsSelected(SelectionMode mode, bool createControl) 6227[InlineData(SelectionMode.MultiSimple, true)] 6228[InlineData(SelectionMode.MultiSimple, false)] 6229[InlineData(SelectionMode.MultiExtended, true)] 6230[InlineData(SelectionMode.MultiExtended, false)] 6231public void ListBox_Remove_SelectedItems(SelectionMode mode, bool createControl) 6326listBox.SelectionMode = SelectionMode.None; 6337[InlineData(SelectionMode.One)] 6338[InlineData(SelectionMode.MultiSimple)] 6339[InlineData(SelectionMode.MultiExtended)] 6340public void ListBox_SelectionModeValid_DoesNotThrow(SelectionMode selectionMode)
WinFormsControlsTest (1)
ListBoxes.Designer.cs (1)
69this.listBox1.SelectionMode = SelectionMode.MultiSimple;