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
Leider wird nur die letzte markierte Zeile markiert, alle andern Markierungen verschwinden.
Hilfe
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

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
