191 references to DrawMode
PresentationUI (1)
MS\Internal\Documents\SignatureSummaryDialog.Designer.cs (1)
150_listBoxSummary.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawVariable;
System.Windows.Forms (38)
System\Windows\Forms\Controls\ComboBox\ComboBox.cs (15)
361case DrawMode.OwnerDrawFixed: 364case DrawMode.OwnerDrawVariable: 405[DefaultValue(DrawMode.Normal)] 408public DrawMode DrawMode 410get => Properties.GetValueOrDefault(s_propDrawMode, DrawMode.Normal); 418Properties.AddOrRemoveValue(s_propDrawMode, value, defaultValue: DrawMode.Normal); 579DrawMode drawMode = DrawMode; 580if (drawMode == DrawMode.OwnerDrawFixed || 581drawMode == DrawMode.OwnerDrawVariable || 602if (DrawMode != DrawMode.Normal) 827if (DrawMode != DrawMode.Normal) 1957if (DrawMode != DrawMode.OwnerDrawVariable) 3387if (DrawMode == DrawMode.OwnerDrawFixed) 3392else if (DrawMode == DrawMode.OwnerDrawVariable) 3607if (DrawMode == DrawMode.OwnerDrawVariable && itemID >= 0)
System\Windows\Forms\Controls\ListBoxes\CheckedListBox.cs (2)
132public override DrawMode DrawMode 136return DrawMode.Normal;
System\Windows\Forms\Controls\ListBoxes\ListBox.cs (20)
67private DrawMode _drawMode = DrawMode.Normal; 326case DrawMode.Normal: 328case DrawMode.OwnerDrawFixed: 331case DrawMode.OwnerDrawVariable: 390[DefaultValue(DrawMode.Normal)] 393public virtual DrawMode DrawMode 406if (MultiColumn && value == DrawMode.OwnerDrawVariable) 413if (_drawMode == DrawMode.OwnerDrawVariable) 579if (_drawMode is DrawMode.OwnerDrawFixed or DrawMode.OwnerDrawVariable) 595if (_drawMode == DrawMode.OwnerDrawFixed && IsHandleCreated) 655if (DrawMode != DrawMode.Normal) 690if (value && _drawMode == DrawMode.OwnerDrawVariable) 714if (_drawMode == DrawMode.OwnerDrawVariable) 1418if (_drawMode != DrawMode.OwnerDrawVariable) 1754if (_drawMode == DrawMode.OwnerDrawFixed) 1949if (_drawMode == DrawMode.OwnerDrawVariable) 2167return ItemHeight != DefaultListBoxItemHeight && _drawMode != DrawMode.Normal; 2379if (_drawMode == DrawMode.OwnerDrawVariable && mis->itemID >= 0)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.cs (1)
316DrawMode = DrawMode.OwnerDrawFixed
System.Windows.Forms.Design (7)
System\ComponentModel\Design\CollectionEditor.CollectionEditorCollectionForm.cs (1)
431_listBox.DrawMode = DrawMode.OwnerDrawFixed;
System\Drawing\Design\ColorEditor.ColorUI.cs (2)
180DrawMode = DrawMode.OwnerDrawFixed, 194DrawMode = DrawMode.OwnerDrawFixed,
System\Drawing\Design\CursorEditor.CursorUI.cs (1)
24DrawMode = DrawMode.OwnerDrawFixed;
System\Windows\Forms\Design\DataGridViewColumnCollectionDialog.cs (1)
523_selectedColumns.DrawMode = DrawMode.OwnerDrawFixed;
System\Windows\Forms\Design\ToolStripCollectionEditor.ToolStripItemEditorForm.cs (2)
257_newItemTypes.DrawMode = DrawMode.OwnerDrawVariable; 289_listBoxItems.DrawMode = DrawMode.OwnerDrawVariable;
System.Windows.Forms.Tests (133)
CheckedListBoxTests.cs (7)
74DrawMode result = box.DrawMode; 76Assert.Equal(DrawMode.Normal, result); 84box.DrawMode.Should().Be(DrawMode.Normal); 86box.DrawMode = DrawMode.OwnerDrawFixed; 87box.DrawMode.Should().Be(DrawMode.Normal); 89box.DrawMode = DrawMode.OwnerDrawVariable; 90box.DrawMode.Should().Be(DrawMode.Normal);
System\Windows\Forms\AccessibleObjects\ComboBox.ComboBoxItemAccessibleObjectTests.cs (1)
479DrawMode = DrawMode.OwnerDrawVariable;
System\Windows\Forms\ComboBoxTests.cs (9)
71Assert.Equal(DrawMode.Normal, control.DrawMode); 2617[InlineData(DrawMode.Normal)] 2618[InlineData(DrawMode.OwnerDrawFixed)] 2619[InlineData(DrawMode.OwnerDrawVariable)] 2620public void ComboBox_GetItemHeight_Invoke_ReturnsExpected(DrawMode drawMode) 2628private ComboBox CreateComboBox(DrawMode drawMode, int itemHeight = 15) 2652using ComboBox control = CreateComboBox(DrawMode.OwnerDrawVariable); 2674control.DrawMode = DrawMode.OwnerDrawVariable; 2759DrawMode = DrawMode.OwnerDrawVariable;
System\Windows\Forms\ListBoxTests.cs (116)
68Assert.Equal(DrawMode.Normal, control.DrawMode); 323[InlineData(DrawMode.Normal, 0x562100C1)] 324[InlineData(DrawMode.OwnerDrawFixed, 0x562100D1)] 325[InlineData(DrawMode.OwnerDrawVariable, 0x562100E1)] 326public void ListBox_CreateParams_GetDrawMode_ReturnsExpected(DrawMode drawMode, int expectedStyle) 876yield return new object[] { autoSize, true, DrawMode.Normal }; 877yield return new object[] { autoSize, false, DrawMode.Normal }; 879yield return new object[] { autoSize, true, DrawMode.OwnerDrawFixed }; 880yield return new object[] { autoSize, false, DrawMode.OwnerDrawFixed }; 882yield return new object[] { autoSize, false, DrawMode.OwnerDrawVariable }; 888public void ListBox_DrawMode_Set_GetReturnsExpected(bool autoSize, bool multiColumn, DrawMode value) 912yield return new object[] { true, true, DrawMode.Normal, 0 }; 913yield return new object[] { true, false, DrawMode.Normal, 0 }; 914yield return new object[] { false, true, DrawMode.Normal, 0 }; 915yield return new object[] { false, false, DrawMode.Normal, 0 }; 917yield return new object[] { true, true, DrawMode.OwnerDrawFixed, 0 }; 918yield return new object[] { true, false, DrawMode.OwnerDrawFixed, 0 }; 919yield return new object[] { false, true, DrawMode.OwnerDrawFixed, 0 }; 920yield return new object[] { false, false, DrawMode.OwnerDrawFixed, 0 }; 922yield return new object[] { true, false, DrawMode.OwnerDrawVariable, 1 }; 923yield return new object[] { false, false, DrawMode.OwnerDrawVariable, 0 }; 928public void ListBox_DrawMode_SetWithParent_GetReturnsExpected(bool autoSize, bool multiColumn, DrawMode value, int expectedParentLayoutCallCount) 977yield return new object[] { autoSize, true, DrawMode.Normal, 0 }; 978yield return new object[] { autoSize, false, DrawMode.Normal, 0 }; 980yield return new object[] { autoSize, true, DrawMode.OwnerDrawFixed, 1 }; 981yield return new object[] { autoSize, false, DrawMode.OwnerDrawFixed, 1 }; 983yield return new object[] { autoSize, false, DrawMode.OwnerDrawVariable, 1 }; 989public void ListBox_DrawMode_SetWithHandle_GetReturnsExpected(bool autoSize, bool multiColumn, DrawMode value, int expectedCreatedCallCount) 1025[InvalidEnumData<DrawMode>] 1026public void ListBox_DrawMode_SetInvalidValue_ThrowsInvalidEnumArgumentException(DrawMode value) 1039Assert.Throws<ArgumentException>("value", () => control.DrawMode = DrawMode.OwnerDrawVariable); 1707foreach (Enum drawMode in Enum.GetValues(typeof(DrawMode))) 1720public void ListBox_ItemHeight_Set_GetReturnsExpected(DrawMode drawMode, bool integralHeight, int value) 1743yield return new object[] { DrawMode.Normal, integralHeight, 1, 0 }; 1744yield return new object[] { DrawMode.Normal, integralHeight, Control.DefaultFont.Height, 0 }; 1745yield return new object[] { DrawMode.Normal, integralHeight, 255, 0 }; 1746yield return new object[] { DrawMode.OwnerDrawFixed, integralHeight, 1, 1 }; 1747yield return new object[] { DrawMode.OwnerDrawFixed, integralHeight, Control.DefaultFont.Height, 0 }; 1748yield return new object[] { DrawMode.OwnerDrawFixed, integralHeight, 255, 1 }; 1749yield return new object[] { DrawMode.OwnerDrawVariable, integralHeight, 1, 0 }; 1750yield return new object[] { DrawMode.OwnerDrawVariable, integralHeight, Control.DefaultFont.Height, 0 }; 1751yield return new object[] { DrawMode.OwnerDrawVariable, integralHeight, 255, 0 }; 1757public void ListBox_ItemHeight_SetWithHandle_GetReturnsExpected(DrawMode drawMode, bool integralHeight, int value, int expectedInvalidatedCallCount) 1791[InlineData(DrawMode.Normal, false)] 1792[InlineData(DrawMode.OwnerDrawFixed, true)] 1793[InlineData(DrawMode.OwnerDrawVariable, false)] 1794public void ListBox_ItemHeight_Set_GetItemHeight_ReturnsExpected(DrawMode drawMode, bool expected) 1820Assert.True(control.DrawMode is DrawMode.Normal); 1876yield return new object[] { DrawMode.Normal, true }; 1877yield return new object[] { DrawMode.Normal, false }; 1878yield return new object[] { DrawMode.OwnerDrawFixed, true }; 1879yield return new object[] { DrawMode.OwnerDrawFixed, false }; 1884public void ListBox_MultiColumn_Set_GetReturnsExpected(DrawMode drawMode, bool value) 1907yield return new object[] { DrawMode.Normal, true, 1 }; 1908yield return new object[] { DrawMode.Normal, false, 0 }; 1909yield return new object[] { DrawMode.OwnerDrawFixed, true, 1 }; 1910yield return new object[] { DrawMode.OwnerDrawFixed, false, 0 }; 1915public void ListBox_MultiColumn_SetWithHandle_GetReturnsExpected(DrawMode drawMode, bool value, int expectedCreatedCallCount) 1958DrawMode = DrawMode.OwnerDrawVariable 2053yield return new object[] { DrawMode.Normal, BorderStyle.Fixed3D, Control.DefaultFont.Height + extra }; 2054yield return new object[] { DrawMode.Normal, BorderStyle.FixedSingle, Control.DefaultFont.Height + extra }; 2055yield return new object[] { DrawMode.Normal, BorderStyle.None, Control.DefaultFont.Height }; 2057yield return new object[] { DrawMode.OwnerDrawFixed, BorderStyle.Fixed3D, Control.DefaultFont.Height + extra }; 2058yield return new object[] { DrawMode.OwnerDrawFixed, BorderStyle.FixedSingle, Control.DefaultFont.Height + extra }; 2059yield return new object[] { DrawMode.OwnerDrawFixed, BorderStyle.None, Control.DefaultFont.Height }; 2061yield return new object[] { DrawMode.OwnerDrawVariable, BorderStyle.Fixed3D, extra }; 2062yield return new object[] { DrawMode.OwnerDrawVariable, BorderStyle.FixedSingle, extra }; 2063yield return new object[] { DrawMode.OwnerDrawVariable, BorderStyle.None, 0 }; 2068public void ListBox_PreferredHeight_GetEmpty_ReturnsExpected(DrawMode drawMode, BorderStyle borderStyle, int expected) 2082yield return new object[] { DrawMode.Normal, BorderStyle.Fixed3D, (Control.DefaultFont.Height * 2) + extra }; 2083yield return new object[] { DrawMode.Normal, BorderStyle.FixedSingle, (Control.DefaultFont.Height * 2) + extra }; 2084yield return new object[] { DrawMode.Normal, BorderStyle.None, (Control.DefaultFont.Height * 2) }; 2086yield return new object[] { DrawMode.OwnerDrawFixed, BorderStyle.Fixed3D, (Control.DefaultFont.Height * 2) + extra }; 2087yield return new object[] { DrawMode.OwnerDrawFixed, BorderStyle.FixedSingle, (Control.DefaultFont.Height * 2) + extra }; 2088yield return new object[] { DrawMode.OwnerDrawFixed, BorderStyle.None, (Control.DefaultFont.Height * 2) }; 2090yield return new object[] { DrawMode.OwnerDrawVariable, BorderStyle.Fixed3D, (Control.DefaultFont.Height * 2) + extra }; 2091yield return new object[] { DrawMode.OwnerDrawVariable, BorderStyle.FixedSingle, (Control.DefaultFont.Height * 2) + extra }; 2092yield return new object[] { DrawMode.OwnerDrawVariable, BorderStyle.None, (Control.DefaultFont.Height * 2) }; 2097public void ListBox_PreferredHeight_GetNotEmpty_ReturnsExpected(DrawMode drawMode, BorderStyle borderStyle, int expected) 2112yield return new object[] { DrawMode.Normal, BorderStyle.Fixed3D }; 2113yield return new object[] { DrawMode.Normal, BorderStyle.FixedSingle }; 2114yield return new object[] { DrawMode.Normal, BorderStyle.None }; 2116yield return new object[] { DrawMode.OwnerDrawFixed, BorderStyle.Fixed3D }; 2117yield return new object[] { DrawMode.OwnerDrawFixed, BorderStyle.FixedSingle }; 2118yield return new object[] { DrawMode.OwnerDrawFixed, BorderStyle.None }; 2120yield return new object[] { DrawMode.OwnerDrawVariable, BorderStyle.Fixed3D }; 2121yield return new object[] { DrawMode.OwnerDrawVariable, BorderStyle.FixedSingle }; 2122yield return new object[] { DrawMode.OwnerDrawVariable, BorderStyle.None }; 2127public void ListBox_PreferredHeight_GetEmptyWithHandle_ReturnsExpected(DrawMode drawMode, BorderStyle borderStyle) 2151public void ListBox_PreferredHeight_GetNotEmptyWithHandle_ReturnsExpected(DrawMode drawMode, BorderStyle borderStyle) 5144[EnumData<DrawMode>] 5145public void ListBox_GetItemHeight_InvokeEmptyWithoutHandle_ReturnsExpected(DrawMode drawMode) 5157foreach (DrawMode drawMode in Enum.GetValues(typeof(DrawMode))) 5166public void ListBox_GetItemHeight_InvokeNotEmptyWithoutHandle_ReturnsExpected(DrawMode drawMode, int index) 5179[InlineData(DrawMode.Normal)] 5180[InlineData(DrawMode.OwnerDrawFixed)] 5181[InlineData(DrawMode.OwnerDrawVariable)] 5182public void ListBox_GetItemHeight_InvokeEmptyWithHandle_ReturnsExpected(DrawMode drawMode) 5205public void ListBox_GetItemHeight_InvokeNotEmptyWithHandle_ReturnsExpected(DrawMode drawMode, int index) 5230yield return new object[] { DrawMode.Normal, 0, 0, 0, 0 }; 5231yield return new object[] { DrawMode.Normal, 1, 0, -2, -2 }; 5232yield return new object[] { DrawMode.Normal, 0, 0, 10, 10 }; 5233yield return new object[] { DrawMode.OwnerDrawFixed, 0, 0, 0, 0 }; 5234yield return new object[] { DrawMode.OwnerDrawFixed, 1, 0, -2, -2 }; 5235yield return new object[] { DrawMode.OwnerDrawFixed, 0, 0, 10, 10 }; 5236yield return new object[] { DrawMode.OwnerDrawVariable, 0, 0, 0, 0 }; 5237yield return new object[] { DrawMode.OwnerDrawVariable, 1, 1, -2, -2 }; 5238yield return new object[] { DrawMode.OwnerDrawVariable, 0, 0, 10, 10 }; 5243public void ListBox_GetItemHeight_InvokeCustomGetItemHeight_ReturnsExpected(DrawMode drawMode, int index, int expectedIndex, int getItemRectResult, int expected) 6285[InlineData(DrawMode.OwnerDrawVariable, true)] 6286[InlineData(DrawMode.OwnerDrawFixed, false)] 6287[InlineData(DrawMode.Normal, false)] 6288public void ListBox_Refresh_CallsOnMeasureItemBasedOnDrawMode(DrawMode drawMode, bool expectedMeasureItemCalled) 6357DrawMode = DrawMode.Normal, 6381DrawMode = DrawMode.Normal,
WinFormsControlsTest (12)
ComboBoxesWithScrollBars.cs (9)
41useDifferentHeightsCheckBox1.Checked = comboBox1.DrawMode == DrawMode.OwnerDrawVariable; 42useDifferentHeightsCheckBox2.Checked = comboBox2.DrawMode == DrawMode.OwnerDrawVariable; 43useDifferentHeightsCheckBox3.Checked = comboBox3.DrawMode == DrawMode.OwnerDrawVariable; 79comboBox1.DrawMode = DrawMode.OwnerDrawVariable; 84comboBox1.DrawMode = DrawMode.OwnerDrawFixed; 95comboBox2.DrawMode = DrawMode.OwnerDrawVariable; 100comboBox2.DrawMode = DrawMode.OwnerDrawFixed; 112comboBox3.DrawMode = DrawMode.OwnerDrawVariable; 119comboBox3.DrawMode = DrawMode.OwnerDrawFixed;
ListBoxes.Designer.cs (3)
68this.listBox1.DrawMode = System.Windows.Forms.DrawMode.Normal; 146this.listBox3.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; 187this.listBox4.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawVariable;