View Full Version : مبتدی: نمایش عدد به صورت 3 رقم ، 3رقم
moharam1370
یک شنبه 26 آذر 1391, 20:04 عصر
سلام
در قسمت ریپورتر در 2010 VS وقتی عدد رو وارد می کنیم ، مثلاً 120000000 رو به این صورت نشون بده 120,000,000 .
تنظیمات رو هم انجام دادم ، موفق نشدم .
ordebehesht
یک شنبه 26 آذر 1391, 21:58 عصر
یه کنترلی هست شبیه تکس باکس که مخصوص این کاراست
اگرم میخوای کد بنویسی یه آرایه بگبر و از آخر سه تا سه تا جداش کن
saeed.8350028
یک شنبه 26 آذر 1391, 22:01 عصر
داخل رویداد textChange می تونی کدی بنویسی که طول رشته را بگیره و هر سه تا یک جداکننده اضافه کنه.
البته تعداد جداکننده ها را نباید بشماری!
moharam1370
یک شنبه 26 آذر 1391, 22:52 عصر
96791
.......................................
klinton
یک شنبه 26 آذر 1391, 23:03 عصر
اگه فیلدتون از نوع عددی باشه به پروپرتیهاش برید و در تب number سه رقم جدا را انتخاب کنید
moharam1370
یک شنبه 26 آذر 1391, 23:32 عصر
اگه فیلدتون از نوع عددی باشه به پروپرتیهاش برید و در تب number سه رقم جدا را انتخاب کنید
هر کاری می کنم ، نمیشه . :ناراحت:
Ghaem66
یک شنبه 26 آذر 1391, 23:56 عصر
فکر کنم به نوع فیلد تو دیتابیس هم ربط داشته باشه. رو varchar فکر نکنم جواب بده. نوع فیلد تو دیتابیس باید عددی int , float , ... باشه
moharam1370
یک شنبه 26 آذر 1391, 23:58 عصر
فکر کنم به نوع فیلد تو دیتابیس هم ربط داشته باشه. رو varchar فکر نکنم جواب بده. نوع فیلد تو دیتابیس باید عددی int , float , ... باشه
فیلد هم عددیه
moharam1370
سه شنبه 28 آذر 1391, 00:23 صبح
کمک .......
tara1367
سه شنبه 28 آذر 1391, 10:33 صبح
روي فيلد مربوطه در گزارش كليك راست كرده و از قسمت properties گزينه Format را انتخاب كرده جلوي آن بنويسيد N0
moharam1370
سه شنبه 28 آذر 1391, 21:06 عصر
روي فيلد مربوطه در گزارش كليك راست كرده و از قسمت properties گزينه Format را انتخاب كرده جلوي آن بنويسيد N0
آقا تشکر ، نکتش همین بود .
darknalk
سه شنبه 28 آذر 1391, 22:06 عصر
ببین این اصلا کاری نداره
این کدشه
TextBox1.text = decimal.Parse(TextBox1.text).ToString("#,#");
moharam1370
پنج شنبه 30 آذر 1391, 08:15 صبح
ببین این اصلا کاری نداره
این کدشه
TextBox1.text = decimal.Parse(TextBox1.text).ToString("#,#");
من دنبال کد جدا کننده در فاکتور بودم ، ولی این کدی ام که گذاشتی خیلی جالب بود ، من فکر نمیکردم بدون حلقه For بشه انجام داد .
بازم تشکر .
Fastdesign
پنج شنبه 30 آذر 1391, 09:09 صبح
دوست عزیز اگه بخوام درعین وارد کردن برام جدا کنه باید تو چه رویدادی بنویسم ؟
Fastdesign
پنج شنبه 30 آذر 1391, 19:11 عصر
دوستان کسی نمیدونه برای اینکه در عین وارد کردن عدد برام سه رقم سه رقم جدا کنه باید تو چه رویدادی بنویسم ؟
Fastdesign
جمعه 01 دی 1391, 08:26 صبح
کسی نیست جواب بده !:متفکر::متفکر::متفکر:
ali.khoban
جمعه 01 دی 1391, 10:08 صبح
این سوال منم هست لطفا هرکی میدونه بگه
مرسی
moharam1370
جمعه 01 دی 1391, 11:19 صبح
کسی نیست جواب بده !:متفکر::متفکر::متفکر:
سلام ، 2 روزه که دارم روش کار میکنم ...
این خط رو امتهان کن
private void Txt_Money_P_TextChanged(object sender, EventArgs e)
{
Txt_Money_P.Text = decimal.Parse(Txt_Money_P.Text).ToString("#,#");
}
بعد این خط رو هم تست کن .
private void Txt_Money_P_TextChanged(object sender, EventArgs e)
{
Txt_Money_P.Text = decimal.Parse(Txt_Money_P.Text).ToString("#,#");
Txt_Money_P.SelectionStart = Txt_Money_P.TextLength;
}
Fastdesign
جمعه 01 دی 1391, 16:26 عصر
private void Txt_Money_P_TextChanged(object sender, EventArgs e)
{
Txt_Money_P.Text = decimal.Parse(Txt_Money_P.Text).ToString("#,#");
}
از این روش تا چهار عدد فقط میشه وارد کرد و سه رقم هم جدا میکنه !
ولی
private void Txt_Money_P_TextChanged(object sender, EventArgs e)
{
Txt_Money_P.Text = decimal.Parse(Txt_Money_P.Text).ToString("#,#");
Txt_Money_P.SelectionStart = Txt_Money_P.TextLength;
}
تو این روش تا دو عدد بیشتر نمیشه وارد کرد و خطا هم میده !
moharam1370
جمعه 01 دی 1391, 18:46 عصر
اولی که معلومه ایراد داره
دومی رو هم تست کردم هیچ مشکلی نداره . البته در VS 2010 تست کردم .
Reza,M
جمعه 01 دی 1391, 19:23 عصر
با سلام
اگه بخوایم تو dataGridView سه رقم سه رقم جدا کنه چطوره ؟؟
darknalk
یک شنبه 03 دی 1391, 21:26 عصر
ببین کاملا بستگی داره بخوای تو کدوم لایه تبدیلش کنی
اگر بخواه تو برنامت این کار و بکنی
فکر می کنم این سورس کمکت کنه
if (dataGridView1.SelectedRows.Count != 0)
{
DataGridViewRow row = dataGridView1.SelectedRows[0];
row.Cells["Name of row"].Value = decimal.Parse("1250").ToString();
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.