Usuário com melhor resposta
Povoando um CheckListBox

Pergunta
-
Boa noite Pessoal.
Oha só, a rotina que você criou foi magnifica, funcionou certinho. Agora me diz uma coisa. Eu tenho essa rotina desenvolvida. O que ela faz? Ela me mostra os diretórios do Windows, onde eu posso navegar e escolher o diretório que eu quiser, para selecionar os arquivos. Nesse caso eu consegui selecionar apenas um arquivo, eu não estou conseguindo selecionar vários arquivos. Eu gostaria de selecionar vários arquivos, ou seja, XMLs, e quando eu clicar em abrir, eu povoar o meu checkListBox, você consegue dar-me uma luz quanto a essa situação?
private void btnProcuraXML_Click(object sender, EventArgs e) { OpenFileDialog ofd1 = new OpenFileDialog(); //define as propriedades do controle //OpenFileDialog ofd1.Multiselect = false; ofd1.Title = "Selecionar XML"; ofd1.InitialDirectory = @"C:\GLSISTEM\GERADOS\"; //filtra para exibir somente arquivos XML ofd1.Filter = "Images (*.XML)|*.XML|" + "All files (*.*)|*.*"; ofd1.CheckFileExists = true; ofd1.CheckPathExists = true; ofd1.FilterIndex = 2; ofd1.RestoreDirectory = true; ofd1.ReadOnlyChecked = false; ofd1.ShowReadOnly = false; DialogResult dr = ofd1.ShowDialog(); if (dr == System.Windows.Forms.DialogResult.OK) { txtNroChaveDigital6.Text = ""; // Le os arquivos selecionados foreach (String arquivo in ofd1.FileNames) { txtNroChaveDigital6.Text += arquivo; } } }
Respostas
-
Basta substituir o código que adiciona as linhas na textBox por esse abaixo que funciona.
foreach(string arquivo in ofd1.FileNames) { checkListBox.Items.Add(arquivo); }
A vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel
- Marcado como Resposta Garibaldo Guerreiro terça-feira, 16 de junho de 2015 12:39
Todas as Respostas
-
-
-
Basta substituir o código que adiciona as linhas na textBox por esse abaixo que funciona.
foreach(string arquivo in ofd1.FileNames) { checkListBox.Items.Add(arquivo); }
A vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel
- Marcado como Resposta Garibaldo Guerreiro terça-feira, 16 de junho de 2015 12:39