1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

C# Dados de um Form para outro

Discussão em 'Programação' iniciada por .systemx, 9 de Junho de 2009. (Respostas: 3; Visualizações: 5748)

  1. .systemx

    .systemx Power Member

    Boas pessoal,

    Alguem sabe como passar dados de uma listbox de um form para outro (isto sem nenhumas ligações de base de dados ou algo parecido)? Tentei encontrar no google mas não encontrei nada que desse para compreender.

    Cumps
     
  2. joao.miguel

    joao.miguel Power Member

    podes mostrar algum código que já tenhas feito dos dois forms ?

    É que podes usar static variables (google it) ou então passar como parâmetro no construtor do segundo form ou então colocar numa propriedade.
     
  3. .systemx

    .systemx Power Member

    Ainda não tenho código, a ideia é simplesmente ter 3 items numa listbox1 no form1 e passar os mesmos para a listbox1 no form2. Com static variables (classes?) que tipo de variaveis, constructores, métodos (?) tinha de ter?
     
  4. joao.miguel

    joao.miguel Power Member

    Form form1 = new Form();

    form1.ShowDialog();

    //Depois dentro do onload do form1 ou algum evento teu

    List<myItem> listaItensDaListBox = new List<myItem>();

    //preenche a lista com os itens da listbox

    Form form2 = new Form(listaItensDaListBox);

    form2.ShowDialog();

    //Se quiseres mostrar os dois ao mesmo tempo, usa o método ".Show()" do form
    //neste caso, vais ter de criar algo tipo

    public static List<myItem> listaestaticaItensDaListBox;
     

Partilhar esta Página