Jak uzyskać wysokość poziomego i/lub pionowego paska przewijania, który pojawia się na formancie (np. DataGridView)?Jak mogę uzyskać rozmiar pasków przewijania w formancie DataGridView?
Odpowiedz
Zastosowanie:
SystemInformation.HorizontalScrollBarHeight;
SystemInformation.VerticalScrollBarWidth;
Place to w słowniku zasobów:
<xcdg:DataGridControl >
<xcdg:DataGridControl.Resources>
<Style TargetType="{x:Type xcdg:TableViewScrollViewer}">
<Setter Property="VerticalScrollBarVisibility" Value="Hidden" />
</Style>
</xcdg:DataGridControl>
zajrzyj na
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.scrollbars.aspx
Niezależnie od wartości tej nieruchomości, paski przewijania są wyświetlane tylko kiedy są potrzebne. Użyj tej właściwości, aby zapobiec pojawianiu się pasków przewijania. Jest to użyteczne, na przykład, gdy chcesz udostępnić alternatywny interfejs użytkownika (UI) do przewijania.
http://msdn.microsoft.com/en-us/library/system.windows.forms.scrollbars.aspx
paski przewijania, które pojawiają się na DataGridView będzie taka sama wysokość poziomego i pionowego szerokość jak wszystkie inne paski przewijania na komputerze. Wielkości te są zdefiniowane przez aktywny temat Windows, a wystawiony przez .NET Framework w następujących właściwości SystemInformation
class:
tej samej klasy zapewnia również dodatkowe informacje na temat domyślne parametry paska przewijania w bieżącym środowisku systemowym.
Jeśli trzeba wiedzieć które przewijania są obecnie widoczne na kontrolę, użyj jej ScrollBars
property. To powoduje lub ustawia jeden z ScrollBars
values, None
, Horizontal
, Vertical
lub Both
.
- 1. C#: tekst wielowierszowy w formancie DataGridView
- 2. Ukryj paski przewijania w DataGridView
- 3. jQuery ui ReSizable z pasków przewijania
- 4. Jak mogę uzyskać paski przewijania na Picturebox
- 5. Usuwanie pasków przewijania z QWebEngineView lub QWebEnginePage
- 6. CSS - bez pasków przewijania w iPadzie
- 7. Zdarzenie przewijania DataGridView (i ScrollEventType.EndScroll)
- 8. WPF - Powiększanie obrazu wewnątrz przeglądarki przewijania i dostosowywanie pasków przewijania
- 9. Zmiana koloru czcionki kolumny w formancie DataGridView (wygaszacze C#)
- 10. Włączenie paski przewijania przeglądarki po window.open z pasków przewijania = nie
- 11. Łączenie pasków przewijania na sąsiednich listach razem
- 12. Niechciane paski przewijania w formancie WebBrowser w trybie IE9
- 13. Wyłączanie automatycznego ukrywania pasków przewijania na Lion
- 14. Siatka WPF nie wyświetlająca pasków przewijania
- 15. jak mogę wyświetlić sumę w kolumnie datagridview?
- 16. Jak mogę uzyskać rozmiar kolekcji Boto3?
- 17. Tworzenie pasków przewijania flash z kodu (jak iOS flashScrollIndicators)
- 18. android: jak mogę uzyskać rozmiar tablicy ciągów?
- 19. Automatyczne przewijanie pasków podczas przewijania w widoku listy
- 20. Ciemny motyw Eclipse dla systemu Windows: jak zmienić kolor pasków przewijania i pasków tytułu na ciemny?
- 21. Wypełnianie DataGridView za pomocą tekstu i pasków postępu
- 22. Jak pionowo rozmiar Auto kontrolę WinForm DataGridView tak, że jego wiersze są zawsze widoczne
- 23. C# DataGridView - Włączanie pionowego paska przewijania
- 24. python i tkinter: używanie pasków przewijania na płótnie
- 25. Jak mogę zapobiec gradientowi pasków CSS?
- 26. Jak ustawić fokus na formancie w formancie niestandardowym?
- 27. Zmiana rozmiaru JScrollPane zawierającego JPanel przy wyświetlaniu pasków przewijania
- 28. Jak uzyskać renderowane html (przetwarzane przez Javascript) w formancie WebBrowser?
- 29. Jak uzyskać rozmiar NSString
- 30. Jak mogę wyłączyć przyszłe daty w formancie Silverlight DatePicker
Pytanie oznaczone 'WinForms' ... –