جدا کردن اعداد به صورت سه رقم سه رقم در datagridview
با سلام
شاید سوال تکرای به نظر برسه ، اما من در تاپیکهای سرچ شده جواب سوالم رو نگرفتم!
چطور میشه یک عدد رو به صورت سه رقم سه رقم ، در یکی از سلولهای دیتا گرید ویو ، جدا کرد.
لازم به ذکره که در این گرید هم اطلاعات لود میشه و هم میشه مستقیما در خود گرید اطلاعات رو وارد کرد.
دوستان عزیز اگر راه حل به سرانجام رسیده ای دارند، دریغ نکنند.
نقل قول: جدا کردن اعداد به صورت سه رقم سه رقم در datagridview
تنها کاری که باید انجام بدی این هست که اطلاعات رو قبل از فرستادن به گرید بااستفاده از این کد سه رقم سه رقم جدا کنی.
پیروز باشید.
نقل قول: جدا کردن اعداد به صورت سه رقم سه رقم در datagridview
ممنون. اما همونطور که گفتم من میتونم به طور مستقیم در خود گرید اطلاعات رو وارد کنم. در این مورد چه باید کرد؟
نقل قول: جدا کردن اعداد به صورت سه رقم سه رقم در datagridview
رویدادش الان خاطرم نیست ولی می تونید در یکی از رویداد های گریدتون یه شرط بزارید ببینید هر وقت اون ستون از گریدتون انتخاب شد سطر مورد نظر رو با کد هایی که در پست2 گفته شد ویرایش کنید.
if(DataGridView.CurrentCell.ColumnIndex=2)
{
DataGridView.Rows[DataGridView.CurrentCell.RowIndex].Cells[2].Value=...;
}
به جای ...از کدهای پست استفاده کن.
پیروز باشید.
نقل قول: جدا کردن اعداد به صورت سه رقم سه رقم در datagridview
private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
dataGridView1.CurrentCell.Value = decimal.Parse(dataGridView1.CurrentCell.Value.ToSt ring()).ToString("#,#");
}
نقل قول: جدا کردن اعداد به صورت سه رقم سه رقم در datagridview
ممنون
این روش درسته
ولی اگه من بخوام مقدار موجود در این سلول رو به صورت int در بانک ذخیره کنم چیکار کنم؟
با ید کاراکتر ',' رو از توش جدا کنم و تبدیل به int کنم؟
نقل قول: جدا کردن اعداد به صورت سه رقم سه رقم در datagridview
dataGridView1.CurrentCell.Value.ToString().Replace (",","")
فکر میکنم ساده ترین راه باشه
البته راههای دیگه ای هم هست
نقل قول: جدا کردن اعداد به صورت سه رقم سه رقم در datagridview
اگه مقدارتون از نوع int توی کد بالا هم به جای decimal میتونید از int استفاده کنید
نقل قول: جدا کردن اعداد به صورت سه رقم سه رقم در datagridview
سلام این کد کار منو راه انداخت شاید به دردتون بخوره
Me.DataGridView1.Columns("YourColumnNameOrIndex"). DefaultCellStyle.Format = "##,0"