سلام دوستان من یه برنامه به زبان #Cنوشتم حالا میخوام وقتی یک تاریخ رو وارد میکنم بگه اون تاریخ چه روزی از هفته است ممنون میشم کمکم کنید
سلام دوستان من یه برنامه به زبان #Cنوشتم حالا میخوام وقتی یک تاریخ رو وارد میکنم بگه اون تاریخ چه روزی از هفته است ممنون میشم کمکم کنید
سلام. خدمت شما
DateTime dmiladi2 = new DateTime();
dmiladi2 = p.ToDateTime(1397, 2, 8, 0, 0, 0, 0);
textbox1.Text=dmiladi2.DayOfWeek.ToString();
این p رو کجا تعریف کردین آیا نیاز به کامپوننتی داره ؟
عذر میخوام یادم رفت بنویسم. نه کامپوننت نیست
قبل از کدهای بالا
PersianCalendar p=new PersianCalendar ();
رو اضافه کنید
persian calender رو سیستم من اجراش نمیکنه کتابخونه ای یافایل dll رو باید به پروژه اضافه کنم
من یه masked تاریخ زدم بعد یه label حالا میخوام وقتی تو این maskتاریخی رو میزنم بهم نشون بده توی label چند شنبه است.
شرمنده متوجه منظور بنده شدید؟ خیلی گیرم میشه بهم زودتر جواب بدید متشکر
اینو اضافه کنید
using System.Globalization;
آخرین ویرایش به وسیله Mahmoud.Afrad : شنبه 08 اردیبهشت 1397 در 18:59 عصر
متاسفانه با تغییر تاریخ این روز توی label تغییر نمیکنه
راه حلی داره که از ورودی تاریخ رو بگیره و در label روز رو نشون بده اینکه شما زحمتشو کشیدین فقط تاریخ حال حاضر سیستم رو میده ممنون میشم کمکم کنین
دوست عزیز کاش کدتون رو میزاشتین.
ولی در صورتی که با تکست باکس تاریخ رو میگیرید یا هرکامپوننت دیگه ای باید رویدادی داشته باشه که موقع تغییر تاریخ اتفاق می افته. و شما این کدی که دادم رو در اون رویداد بنویسید تا موقع تغییر تاریخ روز هفته هم تغییر کنه. در صورت امکان پروژتون رو اینجا بزارید
با سلام
خب تاریخ رو از textbox دریافت کنید و با substring سال و ماه و روز رو جدا کنید
حتماً تاریخ رو با فرمت استاندارد یعنی 1397/02/12 دریافت کنید
private void button1_Click(object sender, EventArgs e)
{
System.Globalization.PersianCalendar ps = new System.Globalization.PersianCalendar();
int year, month, day;
year = Convert.ToInt32(textBox1.Text.Substring(0, 4));
month = Convert.ToInt32(textBox1.Text.Substring(5, 2));
day = Convert.ToInt32(textBox1.Text.Substring(8, 2));
var result = ps.ToDateTime(year, month, day, 0, 0, 0, 0).DayOfWeek.ToString();
MessageBox.Show(result);
}
موفق باشید
لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
قوانین پرسش های دانشجویی
برای درست وارد شدن کد در قالب C# سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C# منتفل کنید
نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها