Moin Leute.
Ich bin am Verzweifeln (das habt Ihr wohl noch nicht von mir gehört).
In meinem Makroprogramm ziehe ich auch Bilder von Kameras ein.
Gleichartige TCP-Kameras (das hat nix mit der Exception zu tun) werden per UDP aufgesammelt und sollen in einem Dialog zur Anzeige zwecks Auswahl angezeigt werden.
Dieser Code läuft in einer WinForm:
Spoiler anzeigen
Bei demselben Code in einer DLL knallt es:
die Meldung ist:
====
Gelöst:
Initial hatte ich eine leere Datasourde gebunden.
vor der Belegung und es läuft.
Ich bin am Verzweifeln (das habt Ihr wohl noch nicht von mir gehört).
In meinem Makroprogramm ziehe ich auch Bilder von Kameras ein.
Gleichartige TCP-Kameras (das hat nix mit der Exception zu tun) werden per UDP aufgesammelt und sollen in einem Dialog zur Anzeige zwecks Auswahl angezeigt werden.
Dieser Code läuft in einer WinForm:
C#-Quellcode
- using System.Collections.Generic;
- using System.Net;
- using System.Windows.Forms;
- // Form mit Label Label1 und ComboBox cbbCameras
- namespace WindowsFormsApp1
- {
- public partial class MainForm : Form
- {
- public MainForm()
- {
- this.InitializeComponent();
- this.DisplayCameras();
- }
- private void DisplayCameras()
- {
- Dictionary<IPAddress, string> cameras = new Dictionary<IPAddress, string>
- {
- { IPAddress.None, "none" }
- };
- //foreach (KeyValuePair<IPAddress, string> kvp in this.FoundCameras)
- {
- //cameras.Add(kvp.Key, kvp.Value);
- cameras.Add(new IPAddress(new byte[] { 192, 168, 5, 127 }), "CameraXYZ");
- }
- BindingSource binding = new BindingSource();
- binding.DataSource = cameras;
- this.cbbCameras.ValueMember = "Key";
- this.cbbCameras.DisplayMember = "Value";
- this.cbbCameras.DataSource = binding;
- // die erste Nicht-"none"-Kamera
- this.cbbCameras.SelectedIndex = 1;
- }
- private void CbbCameras_SelectedIndexChanged(object sender, System.EventArgs e)
- {
- this.Label1.Text = ((IPAddress)(this.cbbCameras.SelectedValue)).ToString();
- }
- }
- }
die Meldung ist:
Hat einer von Euch eine Idee, was da zu tun ist?System.ArgumentException: "An den neuen Anzeigemember kann nicht gebunden werden.
Parametername: newDisplayMember"
HResult 0x80070057
====
Gelöst:
Initial hatte ich eine leere Datasourde gebunden.
vor der Belegung und es läuft.
Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert!
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „RodFromGermany“ ()