![]() |
Datenbank: MS SQL • Zugriff über: ADO.NET
DataGrid ins Datagrid kopieren
Hallo
weiß jemand wie man ein DataGrid in ein DataGrid kopiert datagrid1 := Datagrid2 bringt es nicht so in meiner Klasse sieht es so aus
Delphi-Quellcode:
der aufruf
function TObjekte.DBGrid() : DataGrid;
var DBGrid : System.Windows.Forms.DataGrid; DBGStyle : DataGridTableStyle; TextBoxCol1 : DataGridTextBoxColumn; TextBoxCol2 : DataGridTextBoxColumn; TextBoxCol3 : DataGridTextBoxColumn; TextBoxCol4 : DataGridTextBoxColumn; begin //Grid erzeugen DBGrid := System.Windows.Forms.DataGrid.Create; //Alles löschen DBGrid.DataSource := NIL; DBGrid.DataBindings.Clear; //Style1 erzeugen DBGStyle := System.Windows.Forms.DataGridTableStyle.Create; DBGStyle.MappingName := 'inserad_objekte'; DBGStyle.RowHeaderWidth := 10; //Style1 Farbe DBGStyle.AlternatingBackColor := System.Drawing.Color.LightSteelBlue; TextBoxCol1 := DataGridTextBoxColumn.Create; TextBoxCol1.MappingName := 'ID'; TextBoxCol1.HeaderText := 'ID'; TextBoxCol1.Width := 50; TextBoxCol2 := DataGridTextBoxColumn.Create; TextBoxCol2.MappingName := 'NAME'; TextBoxCol2.HeaderText := 'NAME'; TextBoxCol2.Width := 50; TextBoxCol3 := DataGridTextBoxColumn.Create; TextBoxCol3.MappingName := 'BESCHREIBUNG'; TextBoxCol3.HeaderText := 'BESCHREIBUNG'; TextBoxCol3.Width := 50; //Zum Style hinzufügen DBGStyle.GridColumnStyles.Clear; DBGStyle.GridColumnStyles.Add(TextBoxCol1); DBGStyle.GridColumnStyles.Add(TextBoxCol2); DBGStyle.GridColumnStyles.Add(TextBoxCol3); //Style DataGrid übergeben DBGrid.TableStyles.Clear; DBGrid.TableStyles.Add(DBGStyle); DBGrid.DataSource := DataTable; Result := DBGrid; end; dann Datagrid1 := objekte.DBGrid führt zu nix wenn ich es aber direkt eingebe
Delphi-Quellcode:
zeigt er mir alles an
procedure TObjekteForm.Button6_Click(sender: System.Object; e: System.EventArgs);
var DBGStyle : DataGridTableStyle; TextBoxCol1 : DataGridTextBoxColumn; TextBoxCol2 : DataGridTextBoxColumn; TextBoxCol3 : DataGridTextBoxColumn; TextBoxCol4 : DataGridTextBoxColumn; begin //Alles löschen DataGrid1.DataSource := NIL; DataGrid1.DataBindings.Clear; //Style1 erzeugen DBGStyle := DataGridTableStyle.Create; DBGStyle.MappingName := 'inserad_objekte'; DBGStyle.RowHeaderWidth := 10; //Style1 Farbe DBGStyle.AlternatingBackColor := System.Drawing.Color.LightSteelBlue; TextBoxCol1 := DataGridTextBoxColumn.Create; TextBoxCol1.MappingName := 'ID'; TextBoxCol1.HeaderText := 'ID'; TextBoxCol1.Width := 50; TextBoxCol2 := DataGridTextBoxColumn.Create; TextBoxCol2.MappingName := 'NAME'; TextBoxCol2.HeaderText := 'NAME'; TextBoxCol2.Width := 50; //Zum Style hinzufügen DBGStyle.GridColumnStyles.Clear; DBGStyle.GridColumnStyles.Add(TextBoxCol1); DBGStyle.GridColumnStyles.Add(TextBoxCol2); //Style DataGrid übergeben DataGrid1.TableStyles.Clear; DataGrid1.TableStyles.Add(DBGStyle); DataGrid1.DataSource := Objekte.DataTable; weiß jemand rat? Homer |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz