+1 امتیاز
سلام . یه سوال دارم که اگه واضح جواب بدید ممنون میشم .

من میخوام یه ماشین حساب بسازم و همون طور که میدونید باید از ممیز پشتیبانی بکنه ولی نمیدونم چه کدی بنویسم که ممیز برای رو بشه برای فقط یکبار استفاده کرد . یه کدی نوشته بودم و کارم میکرد ولی اگه قبلش عددی مینوشتم پاک میشد . ممنون میشم راهنمایی کنید .

3 پاسخ

+2 امتیاز
سلام

برای متغیرا از دابل استفاده کن

برای دکمه ممیز هم یک شرط بذار

به این صورت که توی شرط یه اینت تعریف کن بعد توی شرط بگو اگه این اینت بیشتر یکبار باشه ممیز رو اضافه نکنه

به همین راحتی به همین خوشمزگی:)
+1 امتیاز

ساده ترین راهش:

توی رویداد کلیک دکمه بعد از قرار دادن کدهای مربوط به ماشین حسابت آخرش این کد رو بنویس

button1.Enabled = false;

 

حرف شما درست ولی اگه طرف همه‌ی اعداد  + ممیزی که نوشته بود رو پاک کرد اونوقت چی ؟؟؟ اگه ممیز پاک شد اونوقت باید دکمه ممیز فعال بشه . مانور اصلی من روی این موضوعه . ممنون از توجه شما .
توسط (143 امتیاز) 17
+1 امتیاز

سلام.

شما میتونید ابتدا مقدار تکست باکس رو چک کنید و اگر تکست باکس ممیز داشت از قرار گرفتن ممیز دوم در تکست باکس جلوگیری کنید.

 با استفاده از متد Contains میتونید این کار رو انجام بدید، این متد یک ورودی از نوع کاراکتر میگره و در صورت وجود کاراکتر در رشته مقدار منطقی true بر میگردونه و در غیر اینصورت مقدار منطقی false بر میگردونه، شما کاراکتر '.' رو به ورودی متد ارسال کنید.

کد:

        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.Contains('.') == false)
                textBox1.Text += ".";
        }


امیدوارم منظورتون رو درست متوجه شده باشم.

خیلی آقایی . دمت گرم . منطورم رو هم عالی متوجه شدی . دستت درد نکنه .
توسط (143 امتیاز) 17
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...