DataGridCheckboxColumn с SQL Server Express - PullRequest
0 голосов
/ 18 марта 2012

У меня есть следующая DataGrid:

 <DataGrid AutoGenerateColumns="True" Grid.ColumnSpan="9" Grid.Row="2" Grid.RowSpan="8" Height="583" HorizontalAlignment="Left" Name="dgAufgaben" VerticalAlignment="Top" Width="1344" AlternatingRowBackground="#E6DBDBDB" RowHeight="55">
            <DataGrid.Columns>
                <DataGridCheckBoxColumn Header="sseas"></DataGridCheckBoxColumn>
            </DataGrid.Columns>
</DataGrid>

, которую я заполняю следующим образом:

        DataSet ds = new DataSet();
        aufrep.GetAufgaben(ds, loginid);
        dgAufgaben.DataContext = ds;
        dgAufgaben.ItemsSource = ds.Tables[0].DefaultView;

Итак, данные, которые я получаю из моей базы данных, находятся вDataSet, столбцы генерируются автоматически.Проблема в том, что я не знаю, как установить CheckboxColumn в значение столбца моего DataSet.(В одном столбце содержатся значения 0 и 1)

Как мне это сделать?

1 Ответ

2 голосов
/ 18 марта 2012

Вы знаете, с AutoGenerate = true, он, вероятно, создаст этот столбец во второй раз. В SQL bool это бит (0,1). Вы просто привязываетесь к этому столбцу.

        DataGridCheckBoxColumn 
        Header="New?" 
        Width="40"
        Binding="{Binding IsNew}"
...