Red de conocimiento informático - Problemas con los teléfonos móviles - Programación en winform, instancia de objeto no configurada, ¡busco asesoramiento de expertos!

Programación en winform, instancia de objeto no configurada, ¡busco asesoramiento de expertos!

Hola cartel:

Tu error debería ser:

If (dataGridView1.Rows[i].Cells[4].Value.ToString() == "true")

1. De hecho, es incorrecto tener solo un dato. Esto se debe a que solo hay un dato. Selecciona esa casilla de verificación y luego haces clic en el botón. 0].Cells[4].Value Habrá un valor, y este valor = True, por lo que no obtendrá un error cuando utilice .ToString(). Rows[0].Cells[4].Value tendrá un valor, este valor = True, por lo que no se informará ningún error cuando you.ToString(); pero si solo hay un dato, no seleccione la verificación. cuadro, pero haga clic en el botón, ¡aún recibirá un error! ¡Aún aparece un error! ~!Rows[i].Cells[4].Value está vacío;

Si selecciona la segunda u otras casillas de verificación a continuación, no llegará a ninguna parte incluso si realiza un bucle una vez.

El propietario puede juzgar así:

for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)

{

DataGridViewCheckBoxCell chkBox = dataGridView1.Rows[i].Cells[0] as DataGridViewCheckBoxCell;

if (chkBox.Selected) AF.Material = SelectComboBox.SelectedValue.ToString();

AF.Step = dataGridView1.Rows[i].Cells[0].Value.ToString();

AF.Show();