Czy istnieje sposób na udostępnienie każdej kolumny w DataGridView procentowej szerokości całkowitej siatki? Obecnie używam stałych szerokości, ale chciałbym podać jedną kolumnę o szerokości 15%, kolejną o szerokości 25% itd., Tak aby 100% tabeli zostało wypełnione i zmienione za pomocą siatki.Szerokość kolumn danych DataGridView w procentach
Odpowiedz
Spróbuj użyć właściwości DataGridViewColumn.FillWeight. Zasadniczo przypisujesz wagę do każdej kolumny, a kolumny zmieniają rozmiar zgodnie z tymi wagami. Arcticle MSDN nie jest tak wielki. Zobacz poniższy artykuł na lepsze wyjaśnieniu -
Presenting Data with the DataGridView Control in .NET 2.0—Automatic Column Sizing
Można użyć konwertera wartości
Odejmuje parametr, ale można go podzielić za pomocą parametru.
<local:WidthConverter x:Key="widthConverter"/>
<GridViewColumn Width="{Binding ElementName=lvCurDocFields, Path=ActualWidth, Converter={StaticResource widthConverter}, ConverterParameter=100}">
[ValueConversion(typeof(double), typeof(double))]
public class WidthConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
// value is the total width available
double otherWidth;
try
{
otherWidth = System.Convert.ToDouble(parameter);
}
catch
{
otherWidth = 100;
}
if (otherWidth < 0) otherWidth = 0;
double width = (double)value - otherWidth;
if (width < 0) width = 0;
return width; // columnsCount;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
wystarczy utworzyć plik skóry. i zastosować go poprzez konfigurację internetową
Aby była to poprawna odpowiedź, podaj więcej kontekstu, przykładów, linków lub czegoś, co uzasadnia twoją odpowiedź. – ethrbunny
- 1. Czy można ustawić szerokość jQGrid w procentach?
- 2. Jak ustawić szerokość XAML w procentach?
- 3. Czy można ustawić szerokość elementu w procentach?
- 4. wpf Niepoprawna szerokość kolumn danych w ListBox
- 5. pozycja CSS bezwzględne i szerokość kontenera nadrzędnego w procentach
- 6. Użytkownik nie może zmienić rozmiaru kolumn DataGridView.
- 7. Jak dostosować szerokość kolumn Bootstrap?
- 8. Szerokość kolumn z Tablesorter + filtr
- 9. Formatowanie w procentach
- 10. numer procentach w JavaScript
- 11. Komórka nagłówka wiersza danych DataGridView
- 12. Szerokość kolumn XAML szerokość * brak dostępu do wolnej przestrzeni
- 13. Jak ustawić szerokość kolumn dla DataTables
- 14. Ukrywanie kolumn w DataGridView z listą <> jako DataSource?
- 15. Czytanie danych z DataGridView w C#
- 16. C# zmiana rozmiaru kolumn danych datagridview w celu dopasowania do kontroli
- 17. Formatowanie warunkowe DataGridView
- 18. Python: ogranicz szerokość drukowanych kolumn pand DataFrame
- 19. Usuń kolumnę z DataGridView
- 20. C# wiersze wierszy datagridview?
- 21. Jak zmienić szerokość kolumn ładowania początkowego
- 22. DataGridView kolumna automatycznie dostosowuje szerokość i zmienia rozmiar
- 23. jquery animate pozycja w procentach
- 24. Jak ustawić tabelę/TableRow/TabelCell szerokość w procentach za pomocą kodu w asp.net?
- 25. Upuszczanie kolumn w ramce danych
- 26. R: Przypisywanie etykiet zmiennych kolumn kolumn danych
- 27. Wymiana DateTime.MinValue w DataGridView
- 28. Dodawanie nowych kolumn do WinForm DataGridView za pomocą kodu
- 29. Otrzymaj wartość właściwości CSS (szerokość/wysokość) elementu zgodnie z ustawieniami (w procentach/em/px/etc)
- 30. Jak ustawić szerokość osi czasu twittera w procentach (responsywna/płynna konstrukcja)
Dziękujemy za przykładowy kod. Jestem pewny, że ktoś z tego skorzysta, chociaż drugą odpowiedź łatwiej mi będzie wprowadzić w życie. Doceniam twoją pomoc! –