یکی از سلولهای دیتاگریدویو رقم نمایش میده که بعضی رقمها اعشاری هستند.
چه فرمتی برای سلولم بگذارم که همه اعداد رو بدون اعشار نشون بده جز اعدادی که قسمت اعشار دارن
یکی از سلولهای دیتاگریدویو رقم نمایش میده که بعضی رقمها اعشاری هستند.
چه فرمتی برای سلولم بگذارم که همه اعداد رو بدون اعشار نشون بده جز اعدادی که قسمت اعشار دارن
سلام
شما می تونید از فرمت دابل(double) استفاده کنید
فکر کنم شما متوجه سوالم نشدیدسلام
شما می تونید از فرمت دابل(double) استفاده کنید
هنوزم جواب نگرفتم
یکی از فیلدهام از نوع double هست و میخوام تو دیتاگرید نشون بدم
از فرمت N2 استفاده کردم اما
میخوام برای عددهایی که اعشار نیستند بدون ممیز نشون بده
لطفا راهنماییم کنید
از دستور (int) استفاده کن
ممنون اما شما متوجه سوالم نشدید!
متاسفانه سطح فروم هرروز بدتر میشه
دوست عزيز! شما بايد يه تيكه كد به اين صورت بنويسيد!
الگوريتم:
اگر جزء صحيح عدد با خود عدد مساوي بود: قسمت اعشار نشون داده نشه!
اگر جزء صحيح عدد با خود عدد مساوي نبود: قسمت اعشار نشون داده بشه!
اينكه ديگه كاري نداره! درسته؟!
امیدم به دستان زیبای اوست . آنکه می آید . همان که نامش منجی ست ....
به راستی اگر غرق نبودیم چرا مارا به منجی ای نیازمند کرده اند؟ ... دنیا دریاست ....
دلنوشته های من
با سلام
دوست عزیز چون دیدم جوابا حالتو گرفته(حق داری) یه جواب اختصاصی برات میزارم امیدوارم این یکی حالتو نگیره
شما باید یک ایونت هندلر برای رویداد CellFormatting بنویسید به مثال زیر یه نگاه بنداز احتمالا مشکلت حل بشه.
private void Form2_Load(object sender, EventArgs e)شما می توانید در شرایط خاصی هر بلایی که خواستی سر e.Value بیاری و در نهایت داخل خودش کپی کنی و یا اصلا کاریش نداشته باشی.
{
DataTable dt = new DataTable();
dt.Columns.Add("c1");
dt.Rows.Add(123.1321);
dt.Rows.Add(312.0);
dt.Rows.Add(2);
this.dataGridView1.DataSource = dt;
this.dataGridView1.CellFormatting += new DataGridViewCellFormattingEventHandler(dataGridView1_CellFormatting);
}
void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.RowIndex >= 0 && e.RowIndex != this.dataGridView1.NewRowIndex)
{
e.Value = e.Value.ToString();
}
}