none
Sortear um nome de uma listview e mostrar em textbox. RRS feed

  • Pergunta

  • Olá!

    Tenho o seguinte codigo.

    using System;
    using System.Windows.Forms;
    
    namespace SorteiaNome
    {
        public partial class Frm_Sorteio : Form
        {
           
    
            
            public Frm_Sorteio()
            {
                InitializeComponent();
            }
    
            
            private void Frm_Sorteio_Load(object sender, EventArgs e)
            {
                // TODO: esta linha de código carrega dados na tabela 'dadosnegahDataSet.NomeSorteio'. Você pode movê-la ou removê-la conforme necessário.
                this.nomeSorteioTableAdapter.Fill(this.dadosnegahDataSet.NomeSorteio);
    
            }
    
            private void btAddNome_Click(object sender, EventArgs e)
            {
                listView1.Items.Add(Convert.ToString(cbNome.SelectedValue));
            }
                
            
            private void btSortear_Click(object sender, EventArgs e)
            {
               
            }
        }
    }

    Ao clicar no botão pra add pessoas vai adicionando os nomes na lista normalmente.

    gostaria de saber como faço para sortear um destes nomes que estão na listview e mostrar o sorteado em uma textbox...


    • Editado DioneBravo domingo, 18 de novembro de 2018 23:00
    domingo, 18 de novembro de 2018 22:59

Respostas

  • Olá,

    Para pegar um item na listview pode usar este código e adaptar com a tua situação:

    textBox1.Text = listBox1.Items[0].ToString();

    Espero que te ajudou.

    segunda-feira, 19 de novembro de 2018 13:28
  • Melhorando o código do Timóteo tente assim

    Random random = new Random();
    
    textBox1.Text = listBox1.Items[random.Next(0, listBox1.Items.Count + 1)].ToString();

    Ai vai sortear um número antes de pegar.

    Se a resposta contribuiu com seu aprendizado por favor marque como Útil
    Se solucionou seu problema por favor marque como Resposta
    Atenção, se seu problema foi resolvido não deixe o post aberto  

    Visite :  www.codigoexpresso.com.br


    terça-feira, 20 de novembro de 2018 18:16

Todas as Respostas

  • Olá,

    Para pegar um item na listview pode usar este código e adaptar com a tua situação:

    textBox1.Text = listBox1.Items[0].ToString();

    Espero que te ajudou.

    segunda-feira, 19 de novembro de 2018 13:28
  • Melhorando o código do Timóteo tente assim

    Random random = new Random();
    
    textBox1.Text = listBox1.Items[random.Next(0, listBox1.Items.Count + 1)].ToString();

    Ai vai sortear um número antes de pegar.

    Se a resposta contribuiu com seu aprendizado por favor marque como Útil
    Se solucionou seu problema por favor marque como Resposta
    Atenção, se seu problema foi resolvido não deixe o post aberto  

    Visite :  www.codigoexpresso.com.br


    terça-feira, 20 de novembro de 2018 18:16