20. juni 2007 - 12:45
Der er
8 kommentarer og 1 løsning
2 Comboboxe med samme source
Jeg har 2 comboboxe på min form, når jeg vælger indhold i den ene ændre den anden sig også. Hvordan ændre jeg dette?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
hov sorry jeg er jo havnet i C# hvilket ikke er min kompetence sorry :-)
altså, ligger problemet i at du ikke kan få den ene til at skifte når du vælger noget i den anden, eller er problemet at den ene ændrer sig når du vælger noget i den anden og det skal den ikke ? har du evt. noget kode at vise ?
Atlså begge ændre sig til det samme, når jeg vælger noget i den ene. Man skal kunne vælge noget forskelligt i hver. Nej der er ikke noget kode, de er blot indsat på en form og bundet til tabellen.
Jeg fandt noget kode i Designer.cs filen: this.kontaktPersonIDComboBox.DataBindings.Add(new System.Windows.Forms.Binding("SelectedValue", this.tServiceKontraktBindingSource, "KontaktPersonID", true)); this.kontaktPersonIDComboBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.tServiceKontraktBindingSource, "KontaktPersonID", true, System.Windows.Forms.DataSourceUpdateMode.Never)); this.kontaktPersonIDComboBox.DataSource = this.tKontaktPersonerBindingSource; this.kontaktPersonIDComboBox.DisplayMember = "Navn"; this.kontaktPersonIDComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.kontaktPersonIDComboBox.Location = new System.Drawing.Point(152, 68); this.kontaktPersonIDComboBox.Name = "kontaktPersonIDComboBox"; this.kontaktPersonIDComboBox.Size = new System.Drawing.Size(131, 21); this.kontaktPersonIDComboBox.TabIndex = 5; this.kontaktPersonIDComboBox.ValueMember = "KontaktPersonID"; this.acceptKontaktPersonComboBox.DataBindings.Add(new System.Windows.Forms.Binding("SelectedValue", this.tServiceKontraktBindingSource, "AcceptKontaktPerson", true)); this.acceptKontaktPersonComboBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.tServiceKontraktBindingSource, "AcceptKontaktPerson", true, System.Windows.Forms.DataSourceUpdateMode.Never)); this.acceptKontaktPersonComboBox.DataSource = this.tKontaktPersonerBindingSource; this.acceptKontaktPersonComboBox.DisplayMember = "Navn"; this.acceptKontaktPersonComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.acceptKontaktPersonComboBox.FormattingEnabled = true; this.acceptKontaktPersonComboBox.Location = new System.Drawing.Point(152, 149); this.acceptKontaktPersonComboBox.Name = "acceptKontaktPersonComboBox"; this.acceptKontaktPersonComboBox.Size = new System.Drawing.Size(131, 21); this.acceptKontaktPersonComboBox.TabIndex = 11; this.acceptKontaktPersonComboBox.ValueMember = "KontaktPersonID";
problemet er at dine combobokse får samme datasource. Du må oprette 2 forskellige datasources eller klone din datasource før du giver den til comboboksen.
Tak det virkede ligger du et svar?
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.