با تکه کد زیر میتوان ایام هفته و نام ماه و تاریخ شمسی در فرم خود داشته باشیم

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":

label3.Text = rooz[0].ToString();

break;

case "Sunday":

label3.Text = rooz[1].ToString();

break;

case "Monday":

label3.Text = rooz[2].ToString();

break;

case "Tuesday":

label3.Text = rooz[3].ToString();

break;

case "Wednesday":

label3.Text = rooz[4].ToString();

break;

case "Thursday":

label3.Text = rooz[5].ToString();

break;

case "Friday":

label3.Text = rooz[6].ToString();

break;
}

string str;

a = farsi.GetDayOfMonth(DateTime.Now);

label3.Text += " " + Convert.ToString(a);

str = Convert.ToString(a);

a = farsi.GetMonth(DateTime.Now);

label3.Text += " " + fasl[a - 1];

str += "/" + Convert.ToString(a);

a = farsi.GetYear(DateTime.Now);

label3.Text += " " + Convert.ToString(a);

str += "/" + Convert.ToString(a);

تکه کد بالا در قسمت Activated فرم خود بنویسید

خروجی کد : یکشنبه 24 تیر 1397