none
botao em runtime... RRS feed

  • Pergunta

  • boa tarde!

    amigos seguinte... estou montando uma aplicacao na qual gero alguns botoes em tempo de execucao, porem preciso fazer com que dependendo de um if mudo a imagem do botao gerado... mais ou menos assim

    gerei um botao com o nome de btn1...

    if (datainicio.value == datafim.value)
    {
    btn1.Imagem = new Bitmap (Properties.Resources.01.jpg);
    }
    else
    {
    btn1.Imagem = new Bitmap (Properties.Resources.02.jpg);
    }

    mas nao consigo instancia o btn1 pois o mesmo nao existe no contexto do programa como devo proceder?

     

    quarta-feira, 23 de novembro de 2011 17:55

Todas as Respostas

  • O If não tem problema e o resto do código. como você está adicionando o botão
    "Desenvolvendo..."
    quarta-feira, 23 de novembro de 2011 17:58
  • Boa tarde.

    Button bt1 = new Button;



    Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.
    quarta-feira, 23 de novembro de 2011 17:59
  • dessa forma:

    x = 6;

    a1 = a1 + 64;

     

    var botao = new System.Windows.Forms.Button();

    botao.Location =

    new System.Drawing.Point(x, a1);

    botao.Name =

    "btn" + dgvCarros.Rows[i].Cells[0].Value.ToString();

    botao.Size =

    new System.Drawing.Size(128, 62);

    botao.TabIndex = i;

    botao.Text = dgvCarros.Rows[i].Cells[0].Value.ToString();

    botao.TextAlign =

    ContentAlignment.BottomCenter;

    botao.UseVisualStyleBackColor =

    true;

    botao.Image =

    new Bitmap(Properties.Resources.bus,120, 60);

     

    //this.Controls.Add(botao);

    tabPage1.Controls.Add(botao);

    quarta-feira, 23 de novembro de 2011 19:03