AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ComboBox im DBGrid

Ein Thema von Quake · begonnen am 28. Feb 2006 · letzter Beitrag vom 13. Apr 2007
 
Quake

Registriert seit: 25. Aug 2003
222 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: ComboBox im DBGrid

  Alt 29. Mär 2007, 10:14
Hallo,

ich muss jetzt noch einmal an meinen alten Thread anknüpfen. Ich komme erst jetzt dazu an mein Projekt weiter zu arbeiten.

Ziel soll es sein, eine DBLookUpCombobox in einem DBGrid zu haben, wie es auch in MS-Access eines gibt. Ich möchte also in der Zelle des DBGrids eine Artikelbezeichnung eingeben und diese soll dann automatisch vervollständigt werden. Das Verwenden einer DBLookupComboBox scheitert aber an der Forderung, dass ich auch Artikelnamen eingeben möchte, die nicht in der LookupTabelle vorhanden sind.

Ich habe mir jetzt zwei Lösungsansätze überlegt.

1.
Ich kopiere alle Artikelnamen in die PickList der TColumn des DBGrid. Tippe ich dann was ein die Zelle ein, wird meine Eingabe nicht vervollständigt. Klappe ich die Picklist aus, erscheint meine Eingabe nicht mehr im InplaceEditor, sondern es wird nur ein Eintrag in der PickList ausgewählt.
Um dies zu umgehen, kann ich ja auf den InplaceEditor einfluss nehmen über MyDBGrid.InplaceEditor. Wie kann ich nun aber auf die PickList zugreifen.

2.
Ich kopiere alle Artikelnamen in eine ListBox und blende die ListBox unter dem InplaceEditor und einen kleinen Button im InplaceEditor ein. Die Tastaturereignisse fange ich dann ab und suche dann in der ListBox einen Eintag aus und vercollständige dann meine Eingabe im Inplace Editor.
Diese Methode ist aber zumindest sehr Aufwendig.

Oder gibt es inzwischen eine kostenlose DBGrid Komponente die dies unterstützt?

ciao
Martin

PS. Das Userhandling (usebility oder wie das auch immer heist) nach der Methode hier ist auch nicht so richtig schon.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:27 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