PDA

View Full Version : کمک در مورد نوشتن یک برنامه خیلی ساده در سی شارب



t---97
یک شنبه 02 تیر 1392, 15:14 عصر
سلام!
من میخوام یه برنامه ای بنویسم که:
دو تا تکست باکس داشته باشه
به دکمه!
توی تکست باکس اولی یه عددی از کاربر گرفته شه و توی تکست باکس دومی هم همینطور ولی با این فرق که تکست دومی باید به توان دو برسه و همینچنین عدد میتونه اعشاری باشه(حد اکثر تا دو رقم)
و وقتی روی دکمه کلیک شد عددی ک در تکست باکس اولی وارد شده بر تکست باکس دومی تقسیم بشه و در یک مسیج باکس به نمایش کاربر دربیاد!
خوبب خودم یه برنامه ای نوشتم ولی نمیدونم کجا مشکل داره!
بعدشم به توان دو رساندن رو هم بلد نیستم!
بع هبارتی این مدلی

txtbox1=93
textbox2=1.9
result=25.7
۲۵.۷ =۲(۱.۹)/ ۹۳
نکته:اون 2 ای که بعد از 1.9 نوشتم به عبارتی یعنی به توان دو
ممنون اگه یکی راهنمایی کنه!

malihehshajari
یک شنبه 02 تیر 1392, 16:02 عصر
سلام!
من میخوام یه برنامه ای بنویسم که:
دو تا تکست باکس داشته باشه
به دکمه!
توی تکست باکس اولی یه عددی از کاربر گرفته شه و توی تکست باکس دومی هم همینطور ولی با این فرق که تکست دومی باید به توان دو برسه و همینچنین عدد میتونه اعشاری باشه(حد اکثر تا دو رقم)

و وقتی روی دکمه کلیک شد عددی ک در تکست باکس اولی وارد شده بر تکست باکس دومی تقسیم بشه و در یک مسیج باکس به نمایش کاربر دربیاد!
خوبب خودم یه برنامه ای نوشتم ولی نمیدونم کجا مشکل داره!
بعدشم به توان دو رساندن رو هم بلد نیستم!
بع هبارتی این مدلی

ممنون اگه یکی راهنمایی کنه!

سلام
کدی که نوشتید رو بذارید تا از روی همون بتونیم کمکتون کنیم

t---97
یک شنبه 02 تیر 1392, 16:04 عصر
تنها مشکلش اینه که نمیتونم عدد رو از کاربر بگیرم

private void button1_Click(object sender, EventArgs e)
{
decimal txt1 = 60.25M;
decimal txt2 = 2.55M;
decimal ghd2 = txt2 * txt2;
decimal nahaiee = txt1 / txt2;
MessageBox.Show(nahaiee + "\nKhoob hastid", "s");
}

malihehshajari
یک شنبه 02 تیر 1392, 16:09 عصر
تنها مشکلش اینه که نمیتونم عدد رو از کاربر بگیرم
decimal txt1 = 60;
decimal txt2 = 2;
decimal ghd2 = txt2 * txt2;
decimal nahaiee = txt1 / txt2;
MessageBox.Show("Khoob hastid","s");

خب دو تا تکست باکس بذارید توی فرمتون بعد بجای اون اعداد اسم تکست باکس ها رو بذارید کدتون بصورت زیر باید بشه :


private void button1_Click(object sender, EventArgs e)
{
decimal txt1 = decimal.Parse(textBox1.Text);
decimal txt2 = decimal.Parse(textBox2.Text);
decimal ghd2 = txt2 * txt2;
decimal nahaiee = txt1 / txt2;
MessageBox.Show(nahaiee.ToString(), "s");

}

arash691
یک شنبه 02 تیر 1392, 16:12 عصر
برای دریافت ورودی از کاربر از خاصیت Text کنترل TextBox میتونید استفاده کنید ... البته چون از نوع string هستش باید به نوع مورد نظر خودتون تغیرش بدین ...

مثلا"
int x = int.parse(textbox1.text); متغیر صحیح x رو با متد parse از textbox دریافت و به نوع صحیح تبدیل کردیم ...

موفق باشید ;)

t---97
یک شنبه 02 تیر 1392, 16:13 عصر
با تشکر مشکل حل شد:لبخندساده: