Buenas,
En el primer problema tendrías que especificar cuando se ejecuta el siguiente código:
Código C#:
Ver originaldouble importe, aumento,valor_2;
string valor;
aumento = 0;
aumento = double.Parse(textBox6.Text) * double.Parse(textBox7.Text) / 100;
importe = aumento + double.Parse(textBox6.Text);
valor = Convert.ToString(importe / 24);
valor_2 = importe / 24;
textBox8.Text = string.Format("{0:f2}",valor_2);
Porque supongo que será al cambiar el estado del checkbox, pero no lo indicas explícitamente.
En cualquier caso, tienes que comprobar que los datos que hay en el textbox son correctos para poder realizar la conversión.
Código C#:
Ver originaldouble importe;
double valor1=0, valor2 =0;
if (Double.TryParse(textBox6.Text,valor1) && Double.TryParse(textBox7.Text,valor2)
{
importe = (valor1 * valor2 / 100) + valor1;
textBox8.Text = string.Format("{0:f2}",importe / 24);
}
En el segundo problema te faltan unas llaves para que el método Add se realice por cada vuelta del bucle.
Código C#:
Ver originalnt x, resultado;
resultado = 0;
x = 0;
for (x = 1; x <= 10; x++){
resultado = Int32.Parse(textBox1.Text) * x;
listBox1.Items.Add(resultado.ToString());
}
Saludos.