DataGrid-Spalten werden abgeschnitten



  • Mit folgendem Code habe ich in meinem Datagrid mehrere Spalten erzeugt.

    this->dataGrid->DataSource=this->dataSetSelect;
    this->dataGrid->DataMember="Select";
    
    DataGridTableStyle* myGridStyle = new DataGridTableStyle();
    myGridStyle->MappingName = "Select";
    
    DataGridTextBoxColumn* spalteName= new DataGridTextBoxColumn();
    spalteName->set_HeaderText("Name");
    spalteName->set_MappingName("name");
    spalteName->set_Width(150);
    (...)
    
    myGridStyle->GridColumnStyles->Add(spalteName);
    (...)
    this->dataGrid->TableStyles->Add(myGridStyle);
    

    Die ersten Spalten werden auch einwandfrei angezeigt, doch die 9. Spalte wird einfach gekappt und die letzten Spalten nicht mehr angezeigt.
    Was mache ich falsch? Wird das DataGrid nicht automatisch vergrößert, je mehr Spalten hinzukommen? Oder liegt der Fehler woanders?

    Danke für jede Hilfe.



  • Das DataGrid wird automatisch vergrößert, es sei denn du legst des Rahmen eindeutig fest. Dann müssten aber Scrollbars auftauchen.

    An deinem Code kann ich jetzt auch keinen Fehler sehen. Allerdings mache ich es über Tabellen. 23 Spalten und 200 Zeilen, kein Problem. Tabelle erzeugen und diese dann dem DataGrid als DataSource zuordnen.

    Gruß
    physici


Anmelden zum Antworten