using System; // (1) ایمپورت فضای نام System برای'>برای استفاده از کلاسها و متدها
using System.Globalization; // (2) ایمپورت فضای نام System.Globalization برای استفاده از CultureInfonamespace DecimalMultiplicationApp
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent(); // (3) متد کانستراکتور فرم را فراخوانی میکند
}
private void multiplyButton_Click(object sender, EventArgs e)
{
string input1 = textBox1.Text; // (4) مقدار ورودی از TextBox1 را در متغیر input1 ذخیره میکند
string input2 = textBox2.Text; // (5) مقدار ورودی از TextBox2 را در متغیر input2 ذخیره میکند
if (decimal.TryParse(input1, NumberStyles.Float, CultureInfo.CurrentCulture, out decimal number1) &&
decimal.TryParse(input2, NumberStyles.Float, CultureInfo.CurrentCulture, out decimal number2))
{
// (6) اگر تبدیل به عدد دسیمال با موفقیت انجام شود، وارد این بلوک شده و عمل ضرب را انجام میدهد
decimal result = number1 * number2;
resultLabel.Text = "Result: " + result.ToString(); // (7) نتیجه را در Label نمایش میدهد
}
else
{
// (8) اگر تبدیل به عدد دسیمال با مشکل مواجه شود، پیام خطا نمایش داده میشود
MessageBox.Show("Invalid input. Please enter valid decimal numbers.");
}
}
}
}
سارتر چه بر سر جایزۀ نوبل آورد...
ما را در سایت سارتر چه بر سر جایزۀ نوبل آورد دنبال می کنید
برچسب : نویسنده : شهریاری web2web بازدید : 362 تاريخ : سه شنبه 28 شهريور 1402 ساعت: 17:41