تغییر مقدار فیلد قبل از نمایش در DataGridView
سلام خدمت دوستان محترم.
من در یک برنامه تاریخ فارسی رو به صورت integer در دیتابیس ذخیره کردم. حال می خوام موقع خوانده شدن دیتا و قبل از نمایش در DataGridView مقدار فیلد رو تغییر بدم. یعنی بین مقادیر سال و ماه و روز علامت / قرار بدم. لطفا راهنمایی کنید برای دسترسی به فیلد و تغییر مقدار اون قبل از نمایش در DataGridView چکار باید بکنم؟ ممنون
نقل قول: تغییر مقدار فیلد قبل از نمایش در DataGridView
دیتا گرید خودش واسه cell فرمت داره، اینجوری تنظیمش کن: "0000/00/00" درواقع 13960101 رو تبدیل میکنه به 1396/01/01
موفق باشد
ساعت ۵:۱۴ در بیمارستان
نقل قول: تغییر مقدار فیلد قبل از نمایش در DataGridView
ضمن تشکر از شما.
حالا اگه بخوایم به جای Id که DataGrid نشون میده بریم از یه جدول دیگه مثلا Name برابر اون Id رو پیدا کنیم و بجای Id در DataGrid نمایش بدیم، باید پکار کنیم ؟ منظورم نحوه دسترسی پویا به مقدار نمایش داده شده در هر سطر DataGrid و تغییر اوون هست. لطفا راهنمایی کنید.
نقل قول: تغییر مقدار فیلد قبل از نمایش در DataGridView
نقل قول:
نوشته شده توسط
mojtaba-n
ضمن تشکر از شما.
حالا اگه بخوایم به جای Id که DataGrid نشون میده بریم از یه جدول دیگه مثلا Name برابر اون Id رو پیدا کنیم و بجای Id در DataGrid نمایش بدیم، باید پکار کنیم ؟ منظورم نحوه دسترسی پویا به مقدار نمایش داده شده در هر سطر DataGrid و تغییر اوون هست. لطفا راهنمایی کنید.
مباحث inner join در اسکیو ال و ریلیشن ها اینکارو انجام میده
نقل قول: تغییر مقدار فیلد قبل از نمایش در DataGridView
ضمن تشکر از دوستان
یه سوال دیگه در همین مورد دارم. اگر بخواهیم از محتویات جدول گزارش تهیه کنیم، مقدار عددی تاریخ را چطوری به فرمت رشته ای تاریخ که شامل کاراکتر "/" هست تبدیل کنیم. لازم به ذکر است که از StimulReport استفاده می کنم.
نقل قول: تغییر مقدار فیلد قبل از نمایش در DataGridView
شما میتونی با تابع این کار رو بکنی
public string converttodate(int date)
{
string result = date.ToString().Substring(0, 4) + "/" + date.ToString().Substring(4, 2) + "/" + date.ToString().Substring(7, 2);
return result;
}
به این شرط که ورودی شما به صورت مثلا 13960426 باشه. یعنی ماه و روزتون باید دو رقمی باشه
نقل قول: تغییر مقدار فیلد قبل از نمایش در DataGridView
نقل قول:
نوشته شده توسط
mojtaba-n
ضمن تشکر از دوستان
یه سوال دیگه در همین مورد دارم. اگر بخواهیم از محتویات جدول گزارش تهیه کنیم، مقدار عددی تاریخ را چطوری به فرمت رشته ای تاریخ که شامل کاراکتر "/" هست تبدیل کنیم. لازم به ذکر است که از StimulReport استفاده می کنم.
خاصیت Text Format سلول مورد نظر را روی Custome و مقدار Format Mask را روی همان فرمتی که shahryari گفتند تنظیم کنید.
پ.ن:
هر تاپیک یک سوال پرسیده شود.