Doğrusu nedir?Boşluğu sayıya dönüştüremezsin.
Ya önden "giriş boş mu?" diye kontrol edersin ya da try except ile hata olduğunda 0 değeri verirsin.
Islem kodlarinda hata var oncelikle turkceyanlis ve matematikyanlis/4'u ekstradan paranteze almalisin. Daha sonra turkcedogru turkceyanlis'i convert ettikten sonra islemi yazip net'in textbox'ina stringe cevirmen gerek.Yarım saattir uğraşıyorum. Nerede hata yaptım anlamadım. Yardımcı olur musunuz?
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar))
{
e.Handled = true; // Girilen karakter sayı değilse
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(textBox1.Text) || !textBox1.Text.All(char.IsDigit))
{
textBox1.Text = "0"; // TextBox boşsa veya içeriğinde harf varsa 0 değerini yazar.
}
}
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.