Jump to content

Checkedlistbox C#


gadNY
 Share

Recommended Posts

Boas, eu tenho o seguinte código para enviar um e-mail:

System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
                message.To.Add(@class.settings.mailgest);
                message.From = new System.Net.Mail.MailAddress(@class.settings.mailuserlogado);
                message.Subject = ""
                message.Body = ""
                SmtpClient smtp = new SmtpClient();
                System.Net.NetworkCredential credentials = new System.Net.NetworkCredential();
                smtp.Host = "mail.novisnet.pt";
                smtp.Port = 25;
                smtp.EnableSsl = false;
                smtp.Credentials = new System.Net.NetworkCredential(@class.settings.mailuserlogado, @class.settings.passmail);
                smtp.Send(message);

e ele está a funcionar na perfeição, o meu problema é que preciso de mandar o mail para mais que 1 pessoa, o que é fácil de fazer porque é só acrescentar mais um "message.to.add", mas o meu problema é ainda maior, eu preciso de mandar um email para os mails que estiverem seleccionados numa listcheckbox, alguem sabe como dar a volta ?

Link to comment
Share on other sites

            for (int i = 0; i < checkedListBox1.CheckedItems.Count; i++)
            {
                message.To.Add((string)checkedListBox1.CheckedItems[i]);
            }

bastas iterares por todos os itens "checked" e adiciona-los aos destinatários.

cumps.

Link to comment
Share on other sites

            for (int i = 0; i < checkedListBox1.CheckedItems.Count; i++)
            {
                message.To.Add((string)checkedListBox1.CheckedItems[i]);
            }

bastas iterares por todos os itens "checked" e adiciona-los aos destinatários.

cumps.

Tentei meter este codigo no meu programa com a vertente de colocar os valores numa listbox mas não funciona.

Na listbox fica a aparecer-me: "System.Data.DataRow.DataRowView" em numero de vezes igual ao de quantos valores tenho seleccionados.

Já experimentei várias coisas e acontece-me sempre isto. Alguém me sabe dizer porquê? :S

Link to comment
Share on other sites

Se quiseres colocar os seleccionados é só fazeres assim:

for (int i = 0; i < checkedListBox1.CheckedItems.Count; i++)
            {
                listBox1.Items.Add(((string)checkedListBox1.CheckedItems[i]));
            }
Link to comment
Share on other sites

Se quiseres colocar os seleccionados é só fazeres assim:

for (int i = 0; i < checkedListBox1.CheckedItems.Count; i++)
            {
                listBox1.Items.Add(((string)checkedListBox1.CheckedItems[i]));
            }

Eu faço isso e ele pede-me apra converter para string... então eu meto:

for (int i = 0; i < checkedListBox1.CheckedItems.Count; i++)
            {
                listBox1.Items.Add(((string)checkedListBox1.CheckedItems[i].toString()));
            }

E ele na lista depois aparece-me o que eu digo em cima:

System.Data.DataRow.DataRowView

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.