BorivegasPochi postsIscritto danov, 2022Messaggi1013 nov 2022, 17:49Salve, vorrei sapere come aggiungere item in una combobox tramite una richtextbox con varie righe, per esempio: Richtextbox1 contiene questo testo: 1 2 3 e mi dovrebbe aggiungere gli item nella combobox singolarmente, riga per riga
gian82Molto attivoIscritto dagen, 2015Messaggi126513 nov 2022, 18:10Con questo leggi le singole linee del testo della richtextbox https://stackoverflow.com/questions/28247096/c-sharp-richtextbox-line-by-line-scan con qualcosa di simile aggiungi gli elementi al combobox https://stackoverflow.com/questions/3063320/combobox-adding-text-and-value-to-an-item-no-binding-source
BorivegasPochi postsIscritto danov, 2022Messaggi1013 nov 2022, 18:19gian82 ha scritto: Con questo leggi le singole linee del testo della richtextbox https://stackoverflow.com/questions/28247096/c-sharp-richtextbox-line-by-line-scan con qualcosa di simile aggiungi gli elementi al combobox https://stackoverflow.com/questions/3063320/combobox-adding-text-and-value-to-an-item-no-binding-source Non sono un esperto, mi potresti spiegare meglio come integrarli? uso vb.net 2010
gian82Molto attivoIscritto dagen, 2015Messaggi126513 nov 2022, 18:44Dal primo link puoi ricavare come avere una "lista" di linee che sono le linee della richtextbox var lines = this.richTextBox.Text.Split('\n').ToList(); foreach (var line in lines) { //qui potresti aggiungere gli elementi alla combobox } prova a vedere questo link https://social.msdn.microsoft.com/Forums/windows/en-US/e20dc86f-bf48-4b3d-9a60-d079a06faf4f/add-values-to-combo-box-at-runtime-in-cnet?forum=winforms comboBox1.Items.Add("test"); questo pseudocodice dovrebbe fare al caso tuo : var lines = this.richTextBox.Text.Split('\n').ToList(); foreach (var line in lines) { comboBox1.Items.Add(line); }
BorivegasPochi postsIscritto danov, 2022Messaggi1013 nov 2022, 20:50gian82 ha scritto: Dal primo link puoi ricavare come avere una "lista" di linee che sono le linee della richtextbox var lines = this.richTextBox.Text.Split('\n').ToList(); foreach (var line in lines) { //qui potresti aggiungere gli elementi alla combobox } prova a vedere questo link https://social.msdn.microsoft.com/Forums/windows/en-US/e20dc86f-bf48-4b3d-9a60-d079a06faf4f/add-values-to-combo-box-at-runtime-in-cnet?forum=winforms comboBox1.Items.Add("test"); questo pseudocodice dovrebbe fare al caso tuo : var lines = this.richTextBox.Text.Split('\n').ToList(); foreach (var line in lines) { comboBox1.Items.Add(line); } Ho provato questo codice Dim lines = Me.RichTextBox1.Text.Split(vbLf).ToList() For Each line In lines ComboBox1.Items.Add(lines) Next Mi aggiunge le voci nella combobox1 ma invece di aggiungere le voci scritte, appare (Raccolta) per ogni riga scritta, come mai?
OoregonSuper FamosoIscritto danov, 2011Messaggi2191713 nov 2022, 21:10Fai attenzione a cosa hai scritto tra le parentesi di Add
BorivegasPochi postsIscritto danov, 2022Messaggi1013 nov 2022, 21:18oregon ha scritto: Fai attenzione a cosa hai scritto tra le parentesi di Add Dim lines = RichTextBox1.Text.Split(vbLf).ToList() For Each line In lines ComboBox1.Items.Add(line) Next Avevo scritto una S in più! Grazie mille funziona a meraviglia!
OoregonSuper FamosoIscritto danov, 2011Messaggi2191713 nov 2022, 21:23Spero tu abbia capito il codice anche se, dell'errore che hai fatto, non credo