114 references to TabAlignment
System.Windows.Forms (15)
System\Windows\Forms\Controls\TabControl\TabControl.cs (15)
29private TabAlignment _alignment = TabAlignment.Top; 100[DefaultValue(TabAlignment.Top)] 103public TabAlignment Alignment 118if (_alignment is TabAlignment.Left or TabAlignment.Right) 142if (_appearance == TabAppearance.FlatButtons && _alignment != TabAlignment.Top) 293if (_alignment is TabAlignment.Bottom or 294TabAlignment.Right) 299if (_alignment is TabAlignment.Left or 300TabAlignment.Right) 317if (_appearance == TabAppearance.FlatButtons && _alignment == TabAlignment.Top) 564if (!Multiline && (_alignment == TabAlignment.Left || _alignment == TabAlignment.Right)) 566_alignment = TabAlignment.Top;
System.Windows.Forms.Tests (99)
System\Windows\Forms\TabControlTests.cs (99)
25Assert.Equal(TabAlignment.Top, control.Alignment); 225[InlineData(TabAlignment.Bottom, 0x56010802)] 226[InlineData(TabAlignment.Left, 0x56010A80)] 227[InlineData(TabAlignment.Right, 0x56010A82)] 228[InlineData(TabAlignment.Top, 0x56010800)] 229public void TabControl_CreateParams_GetAlignment_ReturnsExpected(TabAlignment alignment, int expectedStyle) 275[InlineData(TabAppearance.Normal, TabAlignment.Bottom, 0x56010802)] 276[InlineData(TabAppearance.Normal, TabAlignment.Left, 0x56010A80)] 277[InlineData(TabAppearance.Normal, TabAlignment.Right, 0x56010A82)] 278[InlineData(TabAppearance.Normal, TabAlignment.Top, 0x56010800)] 279[InlineData(TabAppearance.Buttons, TabAlignment.Bottom, 0x56010902)] 280[InlineData(TabAppearance.Buttons, TabAlignment.Left, 0x56010B80)] 281[InlineData(TabAppearance.Buttons, TabAlignment.Right, 0x56010B82)] 282[InlineData(TabAppearance.Buttons, TabAlignment.Top, 0x56010900)] 283[InlineData(TabAppearance.FlatButtons, TabAlignment.Bottom, 0x56010902)] 284[InlineData(TabAppearance.FlatButtons, TabAlignment.Left, 0x56010B80)] 285[InlineData(TabAppearance.FlatButtons, TabAlignment.Right, 0x56010B82)] 286[InlineData(TabAppearance.FlatButtons, TabAlignment.Top, 0x56010908)] 287public void TabControl_CreateParams_GetAppearance_ReturnsExpected(TabAppearance appearance, TabAlignment alignment, int expectedStyle) 365yield return new object[] { true, TabAlignment.Top, true }; 366yield return new object[] { true, TabAlignment.Bottom, true }; 367yield return new object[] { true, TabAlignment.Left, true }; 368yield return new object[] { true, TabAlignment.Right, true }; 370yield return new object[] { false, TabAlignment.Top, false }; 371yield return new object[] { false, TabAlignment.Bottom, false }; 372yield return new object[] { false, TabAlignment.Left, true }; 373yield return new object[] { false, TabAlignment.Right, true }; 378public void TabControl_Alignment_Set_GetReturnsExpected(bool multiline, TabAlignment value, bool expectedMultiline) 398yield return new object[] { true, TabAlignment.Top, true, 0 }; 399yield return new object[] { true, TabAlignment.Bottom, true, 1 }; 400yield return new object[] { true, TabAlignment.Left, true, 1 }; 401yield return new object[] { true, TabAlignment.Right, true, 1 }; 403yield return new object[] { false, TabAlignment.Top, false, 0 }; 404yield return new object[] { false, TabAlignment.Bottom, false, 1 }; 405yield return new object[] { false, TabAlignment.Left, true, 1 }; 406yield return new object[] { false, TabAlignment.Right, true, 1 }; 411public void TabControl_Alignment_SetWithHandle_GetReturnsExpected(bool multiline, TabAlignment value, bool expectedMultiline, int expectedCreatedCallCount) 444[InvalidEnumData<TabAlignment>] 445public void TabControl_Alignment_SetInvalidValue_ThrowsInvalidEnumArgumentException(TabAlignment value) 452[InlineData(TabAlignment.Bottom)] 453[InlineData(TabAlignment.Left)] 454[InlineData(TabAlignment.Right)] 455public void TabControl_Appearance_GetFlatButtonsWithAlignment_ReturnsExpected(TabAlignment alignment) 466control.Alignment = TabAlignment.Top; 468Assert.Equal(TabAlignment.Top, control.Alignment); 1620yield return new object[] { TabAlignment.Bottom, true, TabAlignment.Bottom, TabAlignment.Bottom }; 1621yield return new object[] { TabAlignment.Left, true, TabAlignment.Left, TabAlignment.Top }; 1622yield return new object[] { TabAlignment.Right, true, TabAlignment.Right, TabAlignment.Top }; 1623yield return new object[] { TabAlignment.Top, true, TabAlignment.Top, TabAlignment.Top }; 1624yield return new object[] { TabAlignment.Bottom, false, TabAlignment.Bottom, TabAlignment.Bottom }; 1625yield return new object[] { TabAlignment.Left, false, TabAlignment.Top, TabAlignment.Top }; 1626yield return new object[] { TabAlignment.Right, false, TabAlignment.Top, TabAlignment.Top }; 1627yield return new object[] { TabAlignment.Top, false, TabAlignment.Top, TabAlignment.Top }; 1632public void TabControl_Multiline_Set_GetReturnsExpected(TabAlignment alignment, bool value, TabAlignment expectedAlignment1, TabAlignment expectedAlignment2) 1658yield return new object[] { TabAlignment.Bottom, true, TabAlignment.Bottom, 1, TabAlignment.Bottom }; 1659yield return new object[] { TabAlignment.Left, true, TabAlignment.Left, 0, TabAlignment.Top }; 1660yield return new object[] { TabAlignment.Right, true, TabAlignment.Right, 0, TabAlignment.Top }; 1661yield return new object[] { TabAlignment.Top, true, TabAlignment.Top, 1, TabAlignment.Top }; 1662yield return new object[] { TabAlignment.Bottom, false, TabAlignment.Bottom, 0, TabAlignment.Bottom }; 1663yield return new object[] { TabAlignment.Left, false, TabAlignment.Top, 1, TabAlignment.Top }; 1664yield return new object[] { TabAlignment.Right, false, TabAlignment.Top, 1, TabAlignment.Top }; 1665yield return new object[] { TabAlignment.Top, false, TabAlignment.Top, 0, TabAlignment.Top }; 1670public void TabControl_Multiline_SetWithHandle_GetReturnsExpected(TabAlignment alignment, bool value, TabAlignment expectedAlignment1, int expectedCreatedCallCount, TabAlignment expectedAlignment2)