Guten Tag,
ich stelle am besten erst einmal die Situation vor.
Der User öffnet das Programm und sieht ein Dataview (Team, Liga, Nation), was mit Daten gefüllt ist (er kann auch keine Daten ändern!).
Nun sucht er über die Suchmaske den richtigen Eintrag und macht einen Doppelklick auf diesen.
################# Ab hier ist es noch nicht implementiert, weil ich mir nicht sicher bin, ob ich das so machen kann###############
Die Daten sollen nun an die darunter liegenden Komboboxen übergeben werden.
Diese haben allerdings eine DataSource Bindung, siehe:
[VB 2012] Klasseneigenschaft durch Textbox ändern?
Nun kann ich doch nicht einfach den "Text" ändern, oder?
Das wäre das erste Problem.
Da nicht alle Komboboxen gefüllt werden, kann der User nun noch einzelne andere ComboBoxen ändern (auch DataSource gebunden) - die Boxen mit den aus dem DataGrid übergeben Daten können auch geändert werden!
Wenn dem User nun alles gefällt kann er auf "Add" klicken, nun werden die Daten an ein ZWEITES Datagrid gesendet.
Er kann sich somit eine eigene Liste erstellen, nachdem diese erstellt ist, sollte er einen Startbutton klicken, der diese Prozedur durchführt:
Dim p1 As Integer = 1
Soweit so gut, das Problem ist jetzt natürlich das er nur nach den Daten in den Comboboxen schaut und fertig.
Ich möchte aber das diese Prozedur in einer schleife durchgeführt wird, das er jedesmal wenn "p1=11" ist, die nächsten Werte aus dem DataGrid liest.
Ich hoffe das war einigermaßen verständlich.
Ich will eigentlich das selbe machen, was der Code oben macht, allerdings sollen die Werte (.League, .Nation, .Team...) aus dem ZWEITEN Datagrid kommen, dieses soll er dann durchgehend mit einer schleife durchlaufen.
Ich habe mir schon sowas überlegt wie die Werte aus dem zweiten Grid einfach bei jedem Suchlauf wieder in die Comboboxen zu schreiben, allerdings weiß ich halt nicht ob ich einfach nur einen String in die Combobox schreiben kann.
Ai, ai viel geschrieben, falls noch Infos benötigt werden - gerne.
Vielleicht mache ich es mir auch wiedermal viel zu schwer und es gibt einen viel einfacheren und saubereren Weg.
Ich danke schonmal für jede Hilfe.
Gruß
ich stelle am besten erst einmal die Situation vor.
Der User öffnet das Programm und sieht ein Dataview (Team, Liga, Nation), was mit Daten gefüllt ist (er kann auch keine Daten ändern!).
Nun sucht er über die Suchmaske den richtigen Eintrag und macht einen Doppelklick auf diesen.
################# Ab hier ist es noch nicht implementiert, weil ich mir nicht sicher bin, ob ich das so machen kann###############
Die Daten sollen nun an die darunter liegenden Komboboxen übergeben werden.
Diese haben allerdings eine DataSource Bindung, siehe:
[VB 2012] Klasseneigenschaft durch Textbox ändern?
Nun kann ich doch nicht einfach den "Text" ändern, oder?
Das wäre das erste Problem.
Da nicht alle Komboboxen gefüllt werden, kann der User nun noch einzelne andere ComboBoxen ändern (auch DataSource gebunden) - die Boxen mit den aus dem DataGrid übergeben Daten können auch geändert werden!
Wenn dem User nun alles gefällt kann er auf "Add" klicken, nun werden die Daten an ein ZWEITES Datagrid gesendet.
Er kann sich somit eine eigene Liste erstellen, nachdem diese erstellt ist, sollte er einen Startbutton klicken, der diese Prozedur durchführt:
Dim p1 As Integer = 1
VB.NET-Quellcode
- Do
- Dim searchParameters = New PlayerSearchParameters() With {.Page = p1, .League = .League = DirectCast(cmbLeague.SelectedItem, Team).Value, .Team = .Team = DirectCast(cmbTeam.SelectedItem, Team).Value, .Nation = .Nation = DirectCast(cmbNation.SelectedItem, Team).Value, .Position = .Position = DirectCast(cmbPosition.SelectedItem, Team).Value}
- Dim searchResponse = Await client.SearchAsync(searchParameters)
- p1 += 1
- For Each auctionInfo As AuctionInfo In searchResponse.AuctionInfo
- 'hier wird eine Prozedur für jeden Treffer ausgeführt
- Next
- System.Threading.Thread.Sleep(300)
- Loop Until p1 = 11
Soweit so gut, das Problem ist jetzt natürlich das er nur nach den Daten in den Comboboxen schaut und fertig.
Ich möchte aber das diese Prozedur in einer schleife durchgeführt wird, das er jedesmal wenn "p1=11" ist, die nächsten Werte aus dem DataGrid liest.
Ich hoffe das war einigermaßen verständlich.
Ich will eigentlich das selbe machen, was der Code oben macht, allerdings sollen die Werte (.League, .Nation, .Team...) aus dem ZWEITEN Datagrid kommen, dieses soll er dann durchgehend mit einer schleife durchlaufen.
Ich habe mir schon sowas überlegt wie die Werte aus dem zweiten Grid einfach bei jedem Suchlauf wieder in die Comboboxen zu schreiben, allerdings weiß ich halt nicht ob ich einfach nur einen String in die Combobox schreiben kann.
Ai, ai viel geschrieben, falls noch Infos benötigt werden - gerne.
Vielleicht mache ich es mir auch wiedermal viel zu schwer und es gibt einen viel einfacheren und saubereren Weg.
Ich danke schonmal für jede Hilfe.
Gruß
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „BadLuck“ ()