El programa de código fuente más completo
? ¿masculino? lista<string[]>? ¿producto? =?Nuevo? lista<string[]>? {?};//Definir producto
¿Privado? ¿Vacío? button1_Click(¿Objeto? ¿Remitente? ¿EventArgs? e)
{
¿Cuándo? (dataGridView1. Rows. Count? & gt? 0) //Eliminar todas las filas en dataGridView1 (también llamado inicialización).
{
DataGridViewRow? ¿Plan? =?Nuevo? fila de datagridview();
Fila. crear celdas(datagridview 1);
dataGridView1. filas .eliminar en(0);
}
Lista:? cadena[]? ¿Estelar? =?{?Nombre. Texto.ToString(),? tamaño. Texto.ToString(),? valor. Texto.ToString(),? Contar. Texto.ToString()? };//Dar a strArr nuevos datos nuevamente
Producto. add(strArr); //Agregar a la lista
label5. ¿Palabra? =?Producto. count .ToString(); //Muestra el número total de elementos de la lista
int? tamañoTotal? =?0;
¿Flotante? ¿total? =?0;
¿Para qué? (int?i?=?0;?i?<?commodity.count;?i++)? //Enumere todos los elementos de la lista de productos
{
//Comience a extraer datos para cada elemento del producto.
int? ¿Plan? =?datosGridView1. filas. Agregar();
dataGridView1["id ", fila]. ¿valor? =?I .ToString();
datagridview 1[" nombre 1 ", fila]. ¿valor? =?Artículo[i][0]. ToString();
datagridview 1[" tamaño 1 ", fila]. ¿valor? =?Artículo[i][1]. ToString();
datagridview 1[" valor 1 ", fila]. ¿valor? =?Artículo[i][2]. ToString();
datagridview 1["cuenta 1", fila]. ¿valor? =?Artículo[i][3]. ToString();
tamañoTotal+=int. Analizar (elemento [i] [1]). ToString()); //Calcular espacio al mismo tiempo
¿Total? +=? flotar. Parse(Item[i][2].ToString()); //Calcula el valor al mismo tiempo
}
Etiqueta 8. ¿Palabra? =?tamañoTotal. ToString(); //Utilización del espacio de salida
Etiqueta 10. ¿Palabra? =?Total. ToString(); ////Valor total de salida
}