none
ContextMenuStrip com dados do SQL RRS feed

  • Pergunta

  • Boa tarde,

    Preciso exibir os nomes que estão no banco em um DropDownItens que sera carregado por ContextMenuStrip.

    segue meu código:

            private void tsbMenuMotoboy_Click(object sender, EventArgs e)
            {
                SqlConnection conn = new SqlConnection(connectionstring);
                conn.Open();
                SqlDataAdapter sda = new SqlDataAdapter("SELECT motoboys FROM motoboys WHERE status=1", conn);
                DataTable dt = new DataTable();

                sda.Fill(dt);

                    foreach (DataRow dr in dt.Rows)
                    {
                        string motoboy = dr["motoboys"].ToString();
                        int i = 0;
                        tsbMenuMotoboy.DropDownItems.AddRange(new System.Windows.Forms.ToolStripDropDownItem[]
                        {
                          this.testeToolStripMenuItem
                        });
                        this.testeToolStripMenuItem.Name = "testeToolStripMenuItem " + i;
                        this.testeToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
                        this.testeToolStripMenuItem.Text = motoboy;
                        i++;
                }

    ele esta funcionando normalmente, porém tenho 7 registros(podendo ser mais ou menos dependendo do estado) no banco para retornar.

    Esta acontecendo que esse laco foreach esta gravando os dropdownitens um em cima do outro, aparecendo somente o ultimo registro na tela.

    quero que ele crie um dropdownitens para cada registro no banco, acredito que deva ser alguma besteira, mas não estou achando.

    desde já agradeço!

    quarta-feira, 5 de dezembro de 2018 18:20

Respostas

  • Boa noite,

    Por falta de retorno essa thread está encerrada.

    Se necessário favor abrir uma nova thread.

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 26 de dezembro de 2018 22:37
    Moderador

Todas as Respostas

  • Boa tarde, ContextMenuStrip. Tudo bem?

    Obrigado por usar o fórum MSDN.

    Essa seria uma questão de "How to/Customização" ou "Break Fix/Erro"?

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 6 de dezembro de 2018 14:56
    Moderador
  • Boa noite,

    Por falta de retorno essa thread está encerrada.

    Se necessário favor abrir uma nova thread.

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 26 de dezembro de 2018 22:37
    Moderador