![]() |
| | #1 (permalink) |
Member | KeyPreview özelliğini true yaptıktan sonra formun keypress özelliğine sunu ekledim if (e.KeyChar == 48) { button16.PerformClick(); } if (e.KeyChar == 49) { button1.PerformClick(); } if (e.KeyChar == 50) { button2.PerformClick(); } if (e.KeyChar == 51) { button3.PerformClick(); } if (e.KeyChar == 52) { button4.PerformClick(); } if (e.KeyChar == 53) { button5.PerformClick(); } if (e.KeyChar == 54) { button6.PerformClick(); } if (e.KeyChar == 55) { button7.PerformClick(); } if (e.KeyChar == 56) { button8.PerformClick(); } if (e.KeyChar == 57) { button9.PerformClick(); } if (e.KeyChar == 189) { button13.PerformClick(); } if (e.KeyChar == 223) { button12.PerformClick(); } if (e.KeyChar == 13) { button15.PerformClick(); } bununla klavye ile direkt temasa geçtik:) Rakamların artarda gideceği ya da silinip yeniden yazılacağını ise bool tekrar =true; kısmıyla yaptık ki eğer tekrar true ise appendtext() oluyo eğer false ise mesela "=" tıklandıysa silinipn yeniden yazılır. bu ve benzeri özellkleri ayaladık ama görselliğe pek onem vermedik geriye kalan tum özellikler size kalmış Kolay gele... namespace hasep { public partial class Form1 : Form { bool tekrar, islemt,islem1,islemc,islemb,islemf; int farksay=0,bolsay=0,carpsay=0,topsay=0,say = 0,hangi=0; double sonuc, elde=0; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { islemt = false; islemb = false; islemc = false; islemf = false; if (tekrar == true) { textBox1.Text += button1.Text; } if (tekrar == false && say == 0) { textBox1.Text = button1.Text; say = 1; tekrar = true; } } private void button2_Click(object sender, EventArgs e) { islemt = false; islemb = false; islemc = false; islemf = false; if (tekrar == true) { textBox1.Text += button2.Text; } if (tekrar == false && say == 0) { textBox1.Text = button2.Text; say = 1; tekrar = true; } } private void button3_Click(object sender, EventArgs e) { islemt = false; islemb = false; islemc = false; islemf = false; if (tekrar == true) { textBox1.Text += button3.Text; } if (tekrar == false && say == 0) { textBox1.Text = button3.Text; say = 1; tekrar = true; } } private void button4_Click(object sender, EventArgs e) { islemt = false; islemb = false; islemc = false; islemf = false; if (tekrar == true) { textBox1.Text += button4.Text; } if (tekrar == false && say == 0) { textBox1.Text = button4.Text; say = 1; tekrar = true; } } private void button5_Click(object sender, EventArgs e) { islemt = false; islemb = false; islemc = false; islemf = false; if (tekrar == true) { textBox1.Text += button5.Text; } if (tekrar == false && say == 0) { textBox1.Text = button5.Text; say = 1; tekrar = true; } } private void button6_Click(object sender, EventArgs e) { islemt = false; islemb = false; islemc = false; islemf = false; if (tekrar == true) { textBox1.Text += button6.Text; } if (tekrar == false && say == 0) { textBox1.Text = button6.Text; say = 1; tekrar = true; } } private void button7_Click(object sender, EventArgs e) { islemt = false; islemb = false; islemc = false; islemf = false; if (tekrar == true) { textBox1.Text += button7.Text; } if (tekrar == false && say == 0) { textBox1.Text = button7.Text; say = 1; tekrar = true; } } private void button8_Click(object sender, EventArgs e) { islemt = false; islemb = false; islemc = false; islemf = false; ; if (tekrar == true) { textBox1.Text += button8.Text; } if (tekrar == false && say == 0) { textBox1.Text = button8.Text; say = 1; tekrar = true; } } private void button9_Click(object sender, EventArgs e) { islemt = true; islemb = false; islemc = false; islemf = false; if (tekrar == true) { textBox1.Text += button9.Text; } if (tekrar == false && say == 0) { textBox1.Text = button9.Text; say = 1; tekrar = true; } } private void button10_Click(object sender, EventArgs e) { islemt = false; islemb = false; islemc = false; islemf = false; textBox1.Text = "0"; tekrar = false; say = 0; elde = 0; topsay = 0; farksay = 0; carpsay = 0; bolsay = 0; } private void button11_Click(object sender, EventArgs e) { if (hangi != 0 && say!=0) { button15.PerformClick(); } if (islemt == true ) { return; } islemt=true; islem1 = false; islemb = false; islemc = false; islemf = false; tekrar = false; say = 0; hangi = 0; if (topsay > 0) { textBox1.Text=Convert.ToString(elde+Convert.ToDoub le(textBox1.Text)); } elde = Convert.ToDouble(textBox1.Text); topsay++; } private void button12_Click(object sender, EventArgs e) { if (hangi != 1&& say!=0) { button15.PerformClick(); } if (islemc == true&&hangi==1) { return; } islemc = true; islem1 = false; islemb = false; islemt = false; islemf = false; if(carpsay>0){ textBox1.Text = Convert.ToString(elde * Convert.ToDouble(textBox1.Text)); } elde = Convert.ToDouble(textBox1.Text); tekrar = false; say = 0; hangi = 1; carpsay++; } private void button13_Click(object sender, EventArgs e) { if (hangi !=2 && say!=0) { button15.PerformClick(); } if (islemf == true) { return; } islemf = false; islem1 = false; islemb = false; islemc = false; islemt = false; if (farksay > 0) { textBox1.Text = Convert.ToString(elde - Convert.ToDouble(textBox1.Text)); } elde = Convert.ToDouble(textBox1.Text); tekrar = false; say = 0; hangi = 2; farksay++; } private void button14_Click(object sender, EventArgs e) { if (hangi != 3 && say!=0) { button15.PerformClick(); } if (islemb == true) { return; } islemb = true; islem1 = false; islemt = false; islemc = false; islemf = false; if (bolsay > 0) { if (Convert.ToDouble(textBox1.Text) == 0) { MessageBox.Show("sıfıra bolunmez", "hata", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } textBox1.Text = Convert.ToString(elde / Convert.ToDouble(textBox1.Text)); } elde = Convert.ToDouble(textBox1.Text); tekrar = false; say = 0; hangi = 3; bolsay++; } private void button15_Click(object sender, EventArgs e) { if (islem1 == true) { return; } islem1 = true; tekrar = false; say = 0; if (hangi == 0) { textBox1.Text = Convert.ToString(Convert.ToDouble(textBox1.Text) + elde); topsay = 0; islemt = false; islemb = false; islemc = false; islemf = false; elde=0; } if (hangi == 1) { textBox1.Text = Convert.ToString(Convert.ToDouble(textBox1.Text) * elde); carpsay = 0; islemt = false; islemb = false; islemc = false; islemf = false; elde=0; } if (hangi == 2) { textBox1.Text = Convert.ToString(elde-Convert.ToDouble(textBox1.Text) ); farksay = 0; islemt = false; islemb = false; islemc = false; islemf = false; elde=0; } if (hangi == 3) { textBox1.Text = Convert.ToString(elde/Convert.ToDouble(textBox1.Text)); bolsay = 0; islemt = false; islemb = false; islemc = false; islemf = false; elde=0; } } private void button16_Click(object sender, EventArgs e) { islemt = false; islemb = false; islemc = false; islemf = false; if (tekrar == true) { textBox1.Text += button16.Text; } if (tekrar == false && say == 0) { textBox1.Text = button16.Text; say = 1; tekrar = true; } } private void button17_Click(object sender, EventArgs e) { islemt = false; islemb = false; islemc = false; islemf = false; textBox1.Text = Convert.ToString(Convert.ToInt64(textBox1.Text) *-1); } private void Form1_KeyDown(object sender, KeyEventArgs e) { } private void Form1_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 48) { button16.PerformClick(); } if (e.KeyChar == 49) { button1.PerformClick(); } if (e.KeyChar == 50) { button2.PerformClick(); } if (e.KeyChar == 51) { button3.PerformClick(); } if (e.KeyChar == 5) { button4.PerformClick(); } if (e.KeyChar == 53) { button5.PerformClick(); } if (e.KeyChar == 54) { button6.PerformClick(); } if (e.KeyChar == 55) { button7.PerformClick(); } if (e.KeyChar == 56) { button8.PerformClick(); } if (e.KeyChar == 57) { button9.PerformClick(); } if (e.KeyChar == 189) { button13.PerformClick(); } if (e.KeyChar == 223) { button12.PerformClick(); } if (e.KeyChar == 13) { button15.PerformClick(); } } private void çıkışToolStripMenuItem_Click(object sender, EventArgs e) { Application.Exit(); } private void button19_Click(object sender, EventArgs e) { if (Convert.ToDouble(textBox1.Text) < 0) { MessageBox.Show("negatif olamaz", "hata", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } textBox1.Text = Convert.ToString(Math.Sqrt(Convert.ToDouble(textBo x1.Text))); islemb = false; islemc = false; islemf = false; } private void hakkımdaToolStripMenuItem1_Click(object sender, EventArgs e) { MessageBox.Show("Hasan bozkurt tarafından yapıldı 20.08.2008\n mail:'hasanbozkurt27450@hotmail.com'","hakkımda",M essageBoxButtons.OK,MessageBoxIcon.Information); } private void basamaklaToolStripMenuItem_Click(object sender, EventArgs e) { textBox1.Copy(); } private void yapıştırToolStripMenuItem_Click(object sender, EventArgs e) { textBox1.Clear(); } private void button20_Click(object sender, EventArgs e) { if (Convert.ToDouble(textBox1.Text) == 0) { MessageBox.Show("Sıfır olamaz", "hata", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } textBox1.Text = Convert.ToString(1/(Convert.ToDouble(textBox1.Text))); islemt = false; islemb = false; islemc = false; islemf = false; } private void button18_Click(object sender, EventArgs e) { islemt = false; islemb = false; islemc = false; islemf = false; if (tekrar == true) { textBox1.Text += button18.Text; } if (tekrar == false && say == 0) { textBox1.Text = button16.Text; say = 1; tekrar = true; } } } --- Ben yapamamıştım sanırım hata var ama umarım sizin işinize yarar arkadaşlar :):):) |
|
![]() |
| Bookmarks |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
| |