Pergunta : WPF, VB.net, gerando um multi listbox da coluna da lista (de tipo estrutura)

Olá! peritos,

I am novo a WPF.  Eu quero indicar um MULTI listbox da COLUNA ou listview ou datagrid/tabela de alguma sorte. Os dados devem vir de uma lista genérica (de tipo estrutura).  Como um programador teimoso, eu prefiro aplicar meus testes padrões de ASP.net a este paradigma novo de WPF, se em todo o possible.

Here é como eu geraria os dados em ASP.net:

response.write (do “myList ")
=
de myEmp.getStructEmployeeList (“sensor”, “Ative”) para cada artigo no myList
response.write (“")
response.write (“")
response.write (“")
response.write (“")
response.write (“")
response.write (“")
Next
response.write (“
” & item.LastName & “” & item.FirstName& “” & artigo. Cidade & “” & artigo. Estado & “
")

'o método get.StructEmployeeList retorna EmployeeList - estrutura pública Employees_Structure
EmployeeNumber público do
do
da lista (de Employees_Structure) como o público de Integer
LastName como String
FirstName público como inicial pública de String
como Char
HomeAddress público como o público HomeAddress2 de String
como a cidade pública de String
porque o estado público de String
como o ZipCode público de String
como a extremidade Structure

I de String
etc…
podia usar este teste padrão do para-cada-laço e gerar um ÚNICO listbox da coluna no myList de WPF.

= o
de myEmp.getStructEmployeeList (“sensor”, “Ative”) para cada artigo no myList
ListBox1.Items.Add (artigo. LastName &”, “& item.FirstName &” (“& item.EmployeeNumber & ") “) o
Next

But eu não posso parecer gerar qualquer coisa com colunas múltiplas em WPF.

Thanks,


class= do

Resposta : WPF, VB.net, gerando um multi listbox da coluna da lista (de tipo estrutura)

Olá! pttoy;

Isto deve fazer o que você quer.

Fernando
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
Largura não ofuscante como o dobro = (ListBox1.ActualWidth/3) - 2

Para cada es como Employees_Structure no myEmp
    'Criar um artigo novo de ListBox para o es
    Escurecer o li como ListBoxItem novo
    'Criar um painel da pilha 
    Escurecer o sp como StackPanel novo
    sp. Orientação = Orientation.Horizontal
    sp.HorizontalAlignment = HorizontalAlignment.Stretch
    'Criar um TextBlock para coloc a informação para uma coluna em ListBox
    'um para cada coluna
    Tb1 não ofuscante como TextBlock novo
    tb1.Text = es.LastName
    tb1.Width = largura
    Tb2 não ofuscante como TextBlock novo
    tb2.Text = es.FirstName
    tb2.Width = largura
    Tb3 não ofuscante como TextBlock novo
    tb3.Text = es. Estado
    tb3.Width = largura
    'Adicionar o TextBox ao painel da pilha
    sp. Children.Add (tb1)
    sp. Children.Add (tb2)
    sp. Children.Add (tb3)
    'Adicionar o painel da pilha ao artigo da caixa de lista
    li. Índice = sp
    'Adicionar o artigo da caixa de lista à caixa de lista
    ListBox1.Items.Add (li)
Em seguida
Outras soluções  
 
programming4us programming4us