VB6 VSFlexGrid - Combobox nicht markiert

Efser

Grünschnabel
Hallo zusammen,

ich lerne gerade VB6 und muss mich schon mit einem sehr großen Projekt auseinandersetzten.

Eine Tabelle aus VSFlexGrid, deren eine Spalte mit jeweils einer Combobox ausgestattet ist. Die Zeilen markiere ich, wähle in einer Zelle, die ein Combobox hat, ein Wert aus. Dieser Wert soll dann in allen markierten Zellen der Spalte übernommen werden.
Danach werden die markierten Daten gesendet.

So, das Problem ist, dass die Zelle/Zeile mit der gewählten Combobox nicht markiert ist. Also wird der Wert dieser Zelle zurückgesetzt.

Deshalb versuche ich als Laie :) die Zeile im nachhinein zu markieren, bevor die Werte gesendet werden.

Mit den Ereignissen bin ich auch nicht sehr vertraut, aber

VSFlexGrid - AfterEdit habe ich es versucht

anzahlMark : markierte Zeilen
selRows: ist ein Array, mit den Index der markierten Zeilen

Code:
For f = 0 To anzahlMark - 1
        VSFlexGrid1.Select selRows(f), VSFlexGrid1.FixedCols
Next f

Leider wird nur die letzte markierte Zeile markiert, alle andern Markierungen verschwinden.

Hilfe :)
 

Neue Beiträge

Zurück