Dopasowanie kolumn w dataGrid.

Odpowiedz Nowy wątek
2014-12-22 22:18
0

Witam.

Chciałem zapytać w jaki sposób można tak utworzyć (lub ustawić jakąś właściwość czy coś) kolumny w kontrolce datagrid aby ostatnia z nich zawsze była automatycznie dopasowywana do szerokości okna kontrolki np: jej szerokość 1000px. 3 kolumny po załadowaniu danych maja szer. 600px, więc ostatnia ma mieć automatycznie 400px.

Pozdrawiam.

Pozostało 580 znaków

2014-12-22 22:27
0

Chyba to będzie Width="*"

Pozostało 580 znaków

2014-12-22 22:41
Mały Szczur
0

Hmm tylko problem jest tego typu że 1. dopiero zaczynam zabawę z tą kontrolką i łączeniem jej z bazą MySQL, 2. wypełniam tabelę automatycznie i automatycznie tworzy też te kolumny wiec w zasadzie to nie wiem jak ustawić szer tej ostatniej :)

Pozostało 580 znaków

2014-12-22 23:42
0

Możesz wyłączyć autogeneratedcolumn:

<DataGrid ItemsSource="{Binding MyCollection}" AutoGenerateColumns="False" >
     <DataGrid.Columns>
         <DataGridTextColumn Header="Column1"  Binding="{Binding Property1}"/>
         <DataGridTextColumn Header="Column2" Width="*" Binding="{Binding Property2}" />
     </DataGrid.Columns>
</DataGrid>

lub w code behind ustawić DataGrid.Columns[x].Width = DataGridLength.Auto;

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0