Grid Control
-
Hi!
Ich brauche so ein "Grid Control" wie es hier gezeigt wird. Allerdings kreige ich es nicht so hin wie ich möchte.
Dieses Tutorial ist schon ganz gut:
http://www.codeproject.com/miscctrl/virtgrid.asp?df=100&forumid=4727
aber ich kriege es nicht hin Werte einzutragen.Hat jemand n Beispiel-Projekt für mich?
Muss nicht viel können. Nur Daten einlesen, bearbeiten und dann wieder auslesen.
-
Die Frage solltest Du evtl. Bei codeproject stellen. Den die könnte Dir ja nur jemand beantworten, der dieses Grid verwendet.
BTW: Ich verwende wo esnur geht CListCtrl, wo es komplexer wird http://www.codeproject.com/miscctrl/gridctrl.asp
auch ganz nett ist das
http://www.codeproject.com/listctrl/supergrid.asp das soga noch Baum Funktionen hat.
-
Kann ich mit CListCtrl auch die Einträge bearbeiten indem ich einfach draufklicke?
Einträge hinzufügen und so ist ja kein Problem.
-
Kann ich mit CListCtrl auch die Einträge bearbeiten indem ich einfach draufklicke
nein kannst du nicht,
aber wenn du mal kuckst wie die das in den beispielen machen dann kannst du den code in deinem tool zB unter NM_CLICK o NM_DBLCLK verwenden.
ist ungefähr 20zeilen code der dafür notwendig ist.du must dir nen handle auf deine liste holen. abfragen welcher Eintrag und welche Spalte makiert wurde. dir die maße & position(x,y) der Spalte holen. den text aus der Spalte auslesen, ein Editfeld auf der position und der größe der spalte erstellen, den text der spalte im Editfeld eintragen.
wenn auf einen anderen Eintrag geklickt wird den Text aus dem editfeld holen ihn in die forhergehnde spalte eintragen und das editfeld wieder zerstöhren oder status auf SW_HIDE setzen.
das wars.mfg
LowFly
-
auf codeguru.com findest de das schon fertig
-
auf code guru findet er auch ein funktionierendes beispiel für CListCtrl, Items und
SubItems zu editieren!