Cuestión : ¿DataGridView - determinación del tamaño de la columna?

I después de crear el DataGridView y el atascamiento él a un DataSource que intento fijar la anchura de columna y consigo un error. Compruebo y veo que tiene grid.columns.count pues 0 también rowcount con todo el grupo de datos tiene 4 filas y cerca de 12 columnas, Y esta rejilla exhibe cuando se exhibe la forma en la cual se pone. Ver por favor el código. Alguien puede encontrar quizá lo que debo hacer here. incorrecto class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
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:
49:
50:
51:
52:
53:
54:
55:
56:
57:
>Private notpretty ShowOrderDetail secundario (ByVal SalesHeaderID " del class= " del id= " codeSnippet965926 del
           
class= del

Respuesta : ¿DataGridView - determinación del tamaño de la columna?

Porque usted está creando el DataGridView dinámicamente las columnas no estarán disponibles para usted hasta que la rejilla haya terminado el atascamiento. Así pues, qué usted necesita hacer es agregar a un tratante para el acontecimiento de DataBindingComplete y fijar los tamaños de la columna allí:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
    AddHandler grd.DataBindingComplete, grd_DataBindingComplete de AddressOf

    Submarino privado DataGridView1_DataBindingComplete (remitente de ByVal como System.Object, ByVal e como System.Windows.Forms.DataGridViewBindingCompleteEventArgs)

        Grd dévil como DataGridView = C (remitente, DataGridView)

        grd. Columnas (0). Anchura = 80
        grd. Columnas (“descripción”). Anchura = 200
        grd. Columnas (“por peso”). Anchura = 45
        grd. Columnas (“inventario”). Anchura = 55

    Submarino del extremo 
Otras soluciones  
 
programming4us programming4us