none
DataGrid neu zeichnen? RRS feed

  • Frage

  • Hallo Leute,

    es ist komisch. ich habe in einem WPF-Window ein datagrid1 via ComboBox wähle ich eine Tabelle von der MySQL Datenbank dessen Daten in dem datagrid1 angezeigt werden soll. Button_Click alles funktioniert. Wähle ich jetzt eine andere Tabelle aus, stehen die Spaltentext der zu erst ausgewählten Tabelle da und es werden leere Zeilen angezeigt in der Anzahl wie auch Datensätze in der Tabelle sind. Ich habe schon einiges versucht selbst mit .DataContext = ""; was zur Folge hatte dass es die neue Tabelle mit Ihren Werten an die Alte Tabelle angefügt hat. Normalerweise zeichnet man das Control neu, oder

    string SqlQuery = "SELECT * FROM " + tablename;
    string conStrMyerp4 = "Data Source=10.4.....";
    DA = new MySqlDataAdapter(SqlQuery, conStrMyerp4);
    DS.Clear();
    DA.Fill(DS);
    CB = new MySqlCommandBuilder(DA);
    dataGrid1.DataContext = DS.Tables[0];

    <DataGrid  Height="200" AutoGenerateColumns="True"
               ItemsSource="{Binding}" HorizontalAlignment="Left"
               Margin="12,60,0,0" Name="dataGrid1"
               VerticalAlignment="Top" Width="1006" />

    Vielen Dank für jeden Tip

    Montag, 2. April 2012 09:14

Antworten