Dopasowanie kolumn w dataGrid.

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.

0

Chyba to będzie Width="*"

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 :)

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;

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