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
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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.