با سلام خدمت دوستان گُلِ برنامه نویس سوالم اینه:
میخوام یه برنامه بنویسم که هر تعداد عدد تو Text Box وارد کردیم بصورت اتوماتیک 3 رقم 3 رقم از سمت راست اعداد را با , (کاما) جدا کند. مرسی از همه ی شما بزرگواران
با سلام خدمت دوستان گُلِ برنامه نویس سوالم اینه:
میخوام یه برنامه بنویسم که هر تعداد عدد تو Text Box وارد کردیم بصورت اتوماتیک 3 رقم 3 رقم از سمت راست اعداد را با , (کاما) جدا کند. مرسی از همه ی شما بزرگواران
سلام
Private Sub TextBox2_Leave(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox2.Leave
Try
TextBox2.Text = Format(Decimal.Parse(TextBox2.Text), "###,###.00")
Catch
End Try
End Sub
سلام از این خط میتونی توی متد textBox1_TextChanged() استفاده کنی
textBox1.Text = string.Format("{0:N0}", Int64.Parse(textBox1.Text.Replace(",", "")));
درود دوستان
من از هر کدوم از این کد ها که استفاده می کنم. error می گیرم. چون می خوام رو textbox هام (یعنی مقادیرشون که میره رو database) عمل sum انجام بدم وقتی از این دستور استفاده می کنم Error :Error converting data type nvarchar to bigint.
لطفا راهنماییم کنید.
حالا اگه بخوایم برای گرید بنویسیم چطور؟
کدهای زیرو در رویداد TextChanged قرار بدین. بر فرض اینکه نام تکست باکسی که میخوایم سه رقم سه رقم جدا بشه txttest باشه
موفق باشین
if (txttest.Text == "" || txttest.Text == "0") return;
decimal price;
price = decimal.Parse(txttest.Text, System.Globalization.NumberStyles.Currency);
txttest.Text = price.ToString("#,#");
txttest.SelectionStart = txttest.Text.Length;
دوست عزیز مطرح کردن تمرین های دانشجویی در تالار ممنوعه ... !!!
برای جزئیات بیشتر به لینک زیر برو
https://barnamenevis.org/member.php?25140-gwbasic
از بخش امضا گزینه اولو انتخاب کن ...!!! (سایت برنامه نویس و پرسش های دانشجویی)
شما نمیتونید رشته رو جمع کنید اول به عدد تبدیلش کنید
یادتون نره برای محاسبات ریاضی نباید بین اعداد ',' باشه، در قسمتی که میخواین عملیات ریاضی رو انجام بدین دوباره بیاین از دستور خط ذکر شده استفاده کنید و ',' ها را بردارید و در یک متغیر عددی(نظیر int, float, ...) استفاده کنید.
این جدا کردن اعداد صرفا یک کار ظاهری هست و در اصل محاسبات برنامه نویسی نباید وارد بشه.
موفق باشید.
در موقع محاسبات از کد زیر استفاده کنید
private void button1_Click(object sender, EventArgs e)
{
float test =float.Parse(txttest.Text.Replace(",","").ToString ());
MessageBox.Show(test.ToString());
}
دوستان من از دو یا سه تا از این کد ها استفاده کردم ولی وقتی میخام دو یا سه تا قیمت رو با هم جمع بکنم با مشکل مواجه میشم!!!!