Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi nicht alle Spalten der Tabelleanzeigen lassen (https://www.delphipraxis.net/14307-nicht-alle-spalten-der-tabelleanzeigen-lassen.html)

SilverMoonGirl 6. Jan 2004 15:57


nicht alle Spalten der Tabelleanzeigen lassen
 
Hi@all

Ich möchte das im DBGrid nicht alle Spalten der Tabelle angezeigt werden.

Bsp. Tabelle XY hat 10 Spalten, ich möchte davon nur 2 im DBGrid sichtbar machen


thx

schniede 6. Jan 2004 16:02

Re: nicht alle Spalten der Tabelleanzeigen lassen
 
rechtsclick auf das Grid und im Spalteneditor alles löschen was nicht gezeigt werden soll.

mfg schniede

SilverMoonGirl 6. Jan 2004 16:05

Re: nicht alle Spalten der Tabelleanzeigen lassen
 
da ist bei mir aber nix drin :(

SilverMoonGirl 6. Jan 2004 16:06

Re: nicht alle Spalten der Tabelleanzeigen lassen
 
ok geht doch :wink: man muss nur richtig gucken*gg*

danke

MrSpock 6. Jan 2004 20:58

Re: nicht alle Spalten der Tabelleanzeigen lassen
 
Hallo SilverMoonGirl,

ich würde eher die Eigenschaft visual auf False setzen. Wenn du die Felder komplett löscht, kannst du auch im Programm nicht mehr darauf zugreifen, selbst FieldByName funktioniert dann nicht mehr für Felder, die nicht persistent sind (im Spalteneditor zu sehen sind).

eddy 6. Jan 2004 23:18

Re: nicht alle Spalten der Tabelleanzeigen lassen
 
Hallo SilverMoonGirl,

Du kannst das Problem auch per Programmcode lösen:

Code:
    dbg1.Columns.Clear;
    i := 0;
    dbg1.Columns.Add;
    dbg1.Columns.Items[i].FieldName := 'Datum';
    dbg1.Columns.Items[i].Width := 150;
    inc(i);
    dbg1.Columns.Add;
    dbg1.Columns.Items[i].FieldName := 'Suchtext';
    dbg1.Columns.Items[i].Width := 400;
Datum und Suchtext mußt Du durch die tatsächlichen Feldnamen ersetzen.

mfg
eddy

r_kerber 7. Jan 2004 06:26

Re: nicht alle Spalten der Tabelleanzeigen lassen
 
Hallo Spocky,

Zitat:

Zitat von MrSpock
Wenn du die Felder komplett löscht, kannst du auch im Programm nicht mehr darauf zugreifen, selbst FieldByName funktioniert dann nicht mehr für Felder, die nicht persistent sind (im Spalteneditor zu sehen sind).

Du verwechselst hier wahrscheinlich den Feld-Editor von TTable/TQuery mit dem Spalteneditor von TDBGrid. Du kannst in einer TTable alle Felder hinzufügen. Trotzdem kannst Du im TDBGrid nur bestimmte Felder auswähle. Das gleiche funktioniert auch, wenn Du im Feldeditor der TTable überhaupt keine Feld einträgst.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz