PDA

View Full Version : مبتدی: تبدیل تاریخ میلادی به شمسی در دو تکس باس



dehqhani
شنبه 27 اردیبهشت 1393, 20:32 عصر
سلام
من دوتا تکس باکس دارم که یکی تاریخ میلادی در آن وارد میکنیم و میخواهم معادل آن در تکس باکس روبروی آن بصورت خودکار نمایش داده شود

forodo
شنبه 27 اردیبهشت 1393, 20:41 عصر
سلام
درون رویداد Leave تکست باکس تاریخ میلادی می تونید کد رو بنویسید.
یا توی رویداد TextChange می تونید بگید اگر تعداد کاراکترها برابر 10 شد کد تبدیل تاریخ و ریختن اون داخل تکست باکس شمسی انجام بشه.

aliagamon
شنبه 27 اردیبهشت 1393, 20:49 عصر
شما دوتا کلمه ی تبدیل و تاریخ رو اگه تو انحمن سرچ میکردی (همون تبدیل تاریخ ) حدود 200 نتیحه پیدا میکردین
http://barnamenevis.org/showthread.php?220355-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D8%B4%D9%85%D8%B3%DB%8C-%D8%A8%D9%87-%D9%85%DB%8C%D9%84%D8%A7%D8%AF%DB%8C-%D9%88-%D8%A8%D8%B1%D8%B9%DA%A9%D8%B3-%D8%AF%D8%B1-C-%E2%80%8E&highlight=%D8%AA%D8%A8%D8%AF%DB%8C%D9%84+%D8%AA%D8 %A7%D8%B1%DB%8C%D8%AE

NASA's Spaceman
شنبه 27 اردیبهشت 1393, 22:25 عصر
دوست عزیز یه چیزی هست به اسم جستوجو که اگه شما اون کار انجام میدادین جوابتون رو گرفته بودین
نصف تاپیک های این انجمن درباره تبدیل تاریخ بوده تا الان
با سپاس Spaceman

dehqhani
یک شنبه 28 اردیبهشت 1393, 21:43 عصر
دوستان من گشتم ولی اون چیزی رو که میخواستم پیدا نکردم

اگه میتونین یه مثال یا یه سورس کوچیک برام بزارید تا بهتر متوجه بشم


با تشکر

momimomi
یک شنبه 28 اردیبهشت 1393, 23:35 عصر
سلام
ابتدا این using رو اضافه کن



using System.Globalization



سپس برای تکست باکس اول تعریف کنید که بازدن کلید اینتر تکست باکس دومی رو پر کنه
به این صورت که در رویداد key down تکست باکس اول کد های زیر رو قرار می دهیم


if(e.keycode==keys.enter)
{

PersianCalendar p = newPersianCalendar();
DateTime dmiladi = newDateTime();
dmiladi = DateTime.Now;
TextBox2.Text = p.GetYear(dmiladi).ToString() + "/" + p.GetMonth(dmiladi).ToString() + "/" +
p.GetDayOfMonth(dmiladi).ToString();
}