![]() |
Datenbank: Oracle • Version: 8 oder 10 • Zugriff über: OleDbConnection
DataSet -> DataGrid: Datumsgenauigkeit geht verloren
Hallo,
ich bekomme von meiner Datenbank in mein DataSet das richtige Datum: Zitat:
Zitat:
Zitat:
mfg Moggy |
Re: DataSet -> DataGrid: Datumsgenauigkeit geht verloren
Was für ein Typ hat das Feld in Delphi?
|
Re: DataSet -> DataGrid: Datumsgenauigkeit geht verloren
Im späteren DataGrid ?
Ich schiebe einfach einen leeren Datagrid auf das Fomular und sage Zitat:
|
Re: DataSet -> DataGrid: Datumsgenauigkeit geht verloren
Dan legt er aber Spalten an, welche einen Feldtyp haben.
|
Re: DataSet -> DataGrid: Datumsgenauigkeit geht verloren
Zitat:
Zitat:
|
Re: DataSet -> DataGrid: Datumsgenauigkeit geht verloren
Und die Spalte im Grid?
|
Re: DataSet -> DataGrid: Datumsgenauigkeit geht verloren
mit
Zitat:
Zitat:
nur halt in der Anzeige steht nur das Datum... EDIT: Zitat:
Zitat:
|
Re: DataSet -> DataGrid: Datumsgenauigkeit geht verloren
Bist du dir sicher das Win32 richtig ist? Sieht mehr nach .Net (WinForms) aus.
|
Re: DataSet -> DataGrid: Datumsgenauigkeit geht verloren
ja, du hast recht, sorry :(
die Komponente ist Zitat:
|
Re: DataSet -> DataGrid: Datumsgenauigkeit geht verloren
Delphi-Quellcode:
ich habs jetzt so gelöst das ich jedem Column einzelt einen Style vergebe, ziemlich umständlich...
myStyle := DataGridTableStyle.Create;
myStyle.MappingName := ds.Tables[0].TableName; myStyle.PreferredColumnWidth := 175; myStyle.BackColor := Color.LightGray; TextBoxColumn := DataGridTextBoxColumn.Create; TextBoxColumn.Width := 175; TextBoxColumn.MappingName := ds.Tables[0].Columns[0].ToString; TextBoxColumn.HeaderText := 'TEST'; myStyle.GridColumnStyles.Add(TextBoxColumn); TextBoxColumn := DataGridTextBoxColumn.Create; TextBoxColumn.Format := 'g'; TextBoxColumn.Width := 175; TextBoxColumn.MappingName := ds.Tables[0].Columns[1].ToString; TextBoxColumn.HeaderText := 'TEST'; myStyle.GridColumnStyles.Add(TextBoxColumn); TextBoxColumn := DataGridTextBoxColumn.Create; TextBoxColumn.Format := 'g'; TextBoxColumn.Width := 175; TextBoxColumn.MappingName := ds.Tables[0].Columns[2].ToString; TextBoxColumn.HeaderText := 'TEST'; myStyle.GridColumnStyles.Add(TextBoxColumn); TextBoxColumn := DataGridTextBoxColumn.Create; TextBoxColumn.Format := 'g'; TextBoxColumn.Width := 175; TextBoxColumn.MappingName := ds.Tables[0].Columns[3].ToString; TextBoxColumn.HeaderText := 'TEST'; myStyle.GridColumnStyles.Add(TextBoxColumn); mfg Moggy |
Re: DataSet -> DataGrid: Datumsgenauigkeit geht verloren
Zitat:
Probiere das DataGridView aus .Net 2.0, aber da wist du mit neueren .Net versionen wohl etwas verlassen im Regen stehen... Theoretisch könntest du im Designer vom alten DataGrid auch TablesStyles definieren, einen pro DataTable-Namen. Es ist aber immer noch ein absolut furchtbares Control. (Fast so grauenvoll wie das DBGrid in Delphi32) Ich glaube es gab damals auch für 1.1 eine Kreuzung aus gebundenem Grid und Listview, vielleicht findest du es immer noch. (.Net 1.1 ist schon seit ein paar Jährchen Geschichte...) |
Re: DataSet -> DataGrid: Datumsgenauigkeit geht verloren
beim developer studio 2006 ist aber standmäßig nur das DotNet Packet 1.1 installiert richtig?
wie richtige ich den gemütlich dafür DotNet 2.0 ein ? mfg Moggy |
Re: DataSet -> DataGrid: Datumsgenauigkeit geht verloren
So einfach garnicht. Man kann zwar die assemblies umbiegen. Für .Net2-Features benötigst du allerdings CRS2007.
|
Re: DataSet -> DataGrid: Datumsgenauigkeit geht verloren
Zitat:
Und Delphi + WinForms ist es eine Sackgasse. Mit der 2007er-Version ist die WinForms-IDE-Unterstützung gestorben. Über längere Zeit wird zwar auch bei MS WinForms stebern, aber das wird noch ein paar Versionen dauern. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:33 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