Pergunta : Ligamento List à grade

Eu estou tentando ligar uma coleção de List> a um datagrid mas todos que eu começ são 2 colunas que mostram a capacidade e o Count.

| Capacidade | Contagem |
|     33       |    33   |
|     33       |    33   |
|     33       |    33   |
|     33       |    33   |idéias do

Any.  Thanks.
class= do

Resposta : Ligamento List à grade


ktmedlin, eu tive que apreciar o atalho que você tentou (adicionando uma lista de lista e tentando começ a lista interna nas colunas e a lista exterior nas fileiras); Eu não sou certo se há qualquer maneira especial no datagridview para aquela, mas sou abaixo a maneira padrão….

Quando você ajusta a lista à origem de dados da opinião do datagrid, toma o objeto na lista e tenta-o mostrar as propriedades do objeto nas colunas. em seu caso o objeto é uma outra lista; assim mostra os membros do objeto da lista quais são capacidade e contagem.

Você precisa um código algo como abaixo. com este código você precisa de saber as colunas máximas (aba separada na lima do csv). Abaixo do código trabalha para três valores separados aba máximos…

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:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:


Lista da lista = lista nova ();
Leitor de TextReader = StreamReader novo (@ " C:\MyFile.csv ");
quando (leitor. Auge () > -1)
     lista. Adicionar (CSVLine novo (reader.ReadLine ());
leitor. Fim ();
grid.DataSource = lista;
grid.DataBind ();


uso público de CSVLine   // da classe um nome melhor se você quer.
        {
            corda confidencial _v1;
            corda confidencial _v2;
            corda confidencial _v3;

// se há mais colunas na linha separada aba do csv, a seguir em você precisa mais membros de ValueX (como Value4, Value5)
// realmente em vez de usar o Value1, etc., você pode usar o nome de negócio real como (nome, idade, etc.)

            Value1 público da corda
            {
                começ {_v1 do retorno; }
                ajustar {_v1 = valor; }
            }

            Value2 público da corda
            {
                começ {_v2 do retorno; }
                ajustar {_v2 = valor; }
            }

            corda pública Value3
            {
                começ {_v3 do retorno; }
                ajustar {_v3 = valor; }
            }

            CSVLine público (csvLine da corda)
            {
                amarrar [] vals = csvLine.Split (“\ t ");

                Value1 = vals [0];
                Value2 = vals [1];
                Value3 = vals [2];
            }
        }
Outras soluções  
 
programming4us programming4us