PDA

View Full Version : سوال: نمایش روزهای هفته در سی شارپ



hadiM18
سه شنبه 13 مرداد 1388, 21:49 عصر
من یه برنامه با سی شارپ نوشتم که می خواهم در اون تاریخ شمسی و روز هفته رو
نمایش بدم . تاریخ شمسی رو حل کردم ولی برای روز هفته مشکل دارم
لطفا اگه کسی می تونه کمک کنه ..
ممنون

Rejnev
سه شنبه 13 مرداد 1388, 22:38 عصر
سلام
یک تابع بنویس که بیاد getDAyOfWeek تاریخت رو بگره و با توجه به مقدار اون ، روز رو خودت بصورت string برگردون

raziyehbazargan
چهارشنبه 14 مرداد 1388, 09:58 صبح
سلام دوست عزیز...من یه فرم دارم که در اون یه لیبل گذاشتم....و در رویداد Activate یپفرمت کد زیر رو بنویس...


private void Main_Form_Activated(object sender, EventArgs e)
{
string[] fasl = new string[12];
fasl[0] = "فروردین";
fasl[1] = "اریبهشت";
fasl[2] = "خرداد";
fasl[3] = "تیر";
fasl[4] = "مرداد";
fasl[5] = "شهریور";
fasl[6] = "مهر";
fasl[7] = "آبان";
fasl[8] = "آذر";
fasl[9] = "دی";
fasl[10] = "بهمن";
fasl[11] = "اسفند";
string[] rooz = new string[7];
rooz[0] = "شنبه";
rooz[1] = "یکشنبه";
rooz[2] = "دوشنبه";
rooz[3] = "سه شنبه";
rooz[4] = "چهارشنبه";
rooz[5] = "پنجشنبه";
rooz[6] = "جمعه";
PersianCalendar farsi = new PersianCalendar();
int a;
DayOfWeek dd;
dd = farsi.GetDayOfWeek(DateTime.Now);
switch (dd.ToString())
{
case "Saturday":
lbl_date.Text = rooz[0].ToString();
break;
case "Sunday":
lbl_date.Text = rooz[1].ToString();
break;
case "Monday":
lbl_date.Text = rooz[2].ToString();
break;
case "Tuesday":
lbl_date.Text = rooz[3].ToString();
break;
case "Wednesday":
lbl_date.Text = rooz[4].ToString();
break;
case "Thursday":
lbl_date.Text = rooz[5].ToString();
break;
case "Friday":
lbl_date.Text = rooz[6].ToString();
break;
}
string str;
a = farsi.GetDayOfMonth(DateTime.Now);
lbl_date.Text += " " + Convert.ToString(a);
str = Convert.ToString(a);
a = farsi.GetMonth(DateTime.Now);
lbl_date.Text += " " + fasl[a - 1];
str += "/" + Convert.ToString(a);
a = farsi.GetYear(DateTime.Now);
lbl_date.Text += " " + Convert.ToString(a);
str += "/" + Convert.ToString(a);
}


اگه کد ها درست نشون داده نمی شه می تونه فایل زیر رو دانلود کنی...فقط اینم بگم کد کد رو کپی نکن و حتما رویداد Activate رو کلیک کن و بعد کدها رو قرار بده...موفق باشی

hadiM18
چهارشنبه 14 مرداد 1388, 18:41 عصر
مهندس جان دستت درد نکنه کارم حل شد