PDA

View Full Version : مشکل در دریافت از تکست باکس



mehran_286
سه شنبه 16 مهر 1392, 23:22 عصر
با سلام

برای این که مقادیری رو که از تکست باکس دریافت می کنیم به صورت int باشه تا بشه روشون کار کرد باید چیکار کنم ؟؟

مثلا 3 تا تکست باکس دارم که 3 تا مقدار رو باید بگیرن و با هم جمع کنن و نتیجه رو در لیبل نشون بدن

با تشکر

majid_i68
چهارشنبه 17 مهر 1392, 01:00 صبح
سلام دوست گرامی

مقداری که در تکس باکس قرار میگیرند به صورت رشته string است .. مثل اگر در یک تکست باکس 123 رو تاپپ کنیم .. به طور پیش فرض اون رو به عنوان یک رشته در نظر میگیره .. برای تبدیل آن به عدد چند روش هست که یکی از آنها استفاده از متد convert است...

private void button1_Click(object sender, EventArgs e)
{

int a = Convert.ToInt32( textBox1.Text);
int b = Convert.ToInt32(textBox2.Text);
int c = a + b;
label1.Text = c.ToString();
}
دو عدد تکست باکس به فرم اضافه کن و یک دکمه ... و کد روبه دکمه اضافه کن

متد Tostring متغیر c رو که از نوع عدد است رو به رشته تبدیل میکنه و در lable1.Text قرار میده

mehran_286
چهارشنبه 17 مهر 1392, 12:18 عصر
111680

یه همچین مشکلی دارم من .

IMANAZADI
چهارشنبه 17 مهر 1392, 12:23 عصر
int m=Convert.ToInt32(txtmazad.ToString());
or
int m=int.Parse(txtmazad.ToString());

rezaei_y
چهارشنبه 17 مهر 1392, 12:55 عصر
txtmazad.Text

mam_65
چهارشنبه 17 مهر 1392, 13:15 عصر
سلام
امیدوارم بهت کمک کنه:چشمک:

majid_i68
چهارشنبه 17 مهر 1392, 14:06 عصر
شما باید با اضافه کردن Text. به نام تکست باکس خود به برنامه اعلام کنید که با متن درون تکست باکس کار دارید.. و مثلا : باید آن رو تبدیل به عدد کند..


private void button1_Click(object sender, EventArgs e)
{
int m = Convert.ToInt32(txtmazad.Text);
int r = Convert.ToInt32(txtkerranande.Text);
int a = Convert.ToInt32(txtanbardari.Text);
int pracc = m + r + a;

lblresult.Text = pracc.ToString();



}

mehran_286
چهارشنبه 17 مهر 1392, 20:39 عصر
با تشکر از همه :قلب:

mehran_286
چهارشنبه 17 مهر 1392, 20:44 عصر
111698

دوستان برای چاپ کردن این فرم ( ارسال به پرینتر و چاپ رو کاغذ) به همراه محتویات تکست باکس و لیبل ها از چه کدی میشه استفاده کرد ؟؟ ( به جز کپچر کردن فرم )

danialafshari
چهارشنبه 17 مهر 1392, 21:23 عصر
سلام دوست عزیز
1-قبل از ایجاد تاپیک جستجو کنید، هر دو سوال تکراری بودن
2-بنا به قوانین در هر تاپیک یک سوال مطرح کنید
3-برای چاپ باید از ابزارهی گزارشگیر مثل Stimul Report , Crystall Report ,.... استفاده کنید که می تونید از بخش گزارشگیری سایت استفاده کنید و در این تالار هم موجوده و تکراری هست
http://barnamenevis.org/search.php?search_type=1
موفق باشید