PDA

View Full Version : سوال: کامپوننت ساعت و تاریخ شمسی



nazila.b
جمعه 08 شهریور 1392, 19:38 عصر
سلام بچه ها. من یه کامپوننت میخوام واسه نمایش ساعت و تاریخ شمسی.ساده باشه.مثل ExtensionDate.dll.البته این فقط تاریخه.اینم کد نویسیشو بلد نبودم.اگه کسی استفاده از این کامپوننتو بلده میشه تو یه پروژه کوچیک واسم بفرسته یا بهم توضیح بده؟توروخدا کمکم کنین.خیلی نیاز دارم.
من مبتدیم.چیز زیادی از سی شارپ بلد نیستم.لطفا شما کمک کنین.:ناراحت:
n.bakhshi.m@gmail.com

amir200h
جمعه 08 شهریور 1392, 20:10 عصر
نیازی به کامپونت نیست.
با یه کلاس شبیه زیر میتونین تاریخ هارو تبدیل کنین

Anjojak
جمعه 08 شهریور 1392, 21:48 عصر
خب چرا از کلاس خوده سی شارپ استفاده نمیکنید ؟
System.Globalization.PersianCalendar per = new System.Globalization.PersianCalendar();

amir200h
جمعه 08 شهریور 1392, 21:52 عصر
خب چرا از کلاس خوده سی شارپ استفاده نمیکنید ؟
System.Globalization.PersianCalendar per = new System.Globalization.PersianCalendar();

PersianCalendar PerCal = new PersianCalendar();
string date, Year, Day, Month;
Year = PerCal.GetYear(DateTime.Now).ToString();
Month = PerCal.GetMonth(DateTime.Now).ToString("D2");
Day = PerCal.GetDayOfMonth(DateTime.Now).ToString("D2");
date = Year + "/" + Month + "/" + Day;
label1.Text = date;

Anjojak
جمعه 08 شهریور 1392, 21:58 عصر
آخه من از کلاس چیزی حالیم نمیشهناراحت:

کاری نداره خوده سی شارپ امکان تبدیل تاریخ میلادی به شمی رو داره . همین که دوستمون در نقل قول من نوشتن:
PersianCalendar PerCal = new PersianCalendar();
string date, Year, Day, Month;
Year = PerCal.GetYear(DateTime.Now).ToString();
Month = PerCal.GetMonth(DateTime.Now).ToString("D2");
Day = PerCal.GetDayOfMonth(DateTime.Now).ToString("D2");
date = Year + "/" + Month + "/" + Day;
label1.Text = date;
البته باید بالای برنامه این کد رو هم بنویسید :
using System.Globalization

amir200h
جمعه 08 شهریور 1392, 21:59 عصر
نمونه برنامه که گذاشتم. از اون استفاده کنین.
کد بالایی هم که گذاشتم تاریخ رو بصورت 1392/06/08 بهتون نشون میده. کافیه تو form_load بزارینش :لبخند:

nazila.b
جمعه 08 شهریور 1392, 22:19 عصر
دستت درد نکنه:لبخند: یعنی این کدایی ک نوشتی فقط باید تو form_load نوشته بشه و یه label نیاز داره؟

shovaliehsiah
جمعه 08 شهریور 1392, 22:22 عصر
آخه من از کلاس چیزی حالیم نمیشهناراحت:
نیاز نیست حتما از کلاس سر در بیاری!!فقط این کد رو کپی کنی تمومه.ضمنا برای نوشتن زمان جاری هم کد زیر رو داخل تایمر بنویس
Label1.Text=DateTime.Now.ToLongString();

nazila.b
جمعه 08 شهریور 1392, 22:27 عصر
enabled تایمر true میشه.Interval رو چند بدم؟ یک؟

aliagamon
جمعه 08 شهریور 1392, 22:47 عصر
1000 بهترین گذینه واسه ساعته و 300000 برای تاریخ
(اولی یه ثانیه میشه و دومی 5 دقیقه واحد زمان در برنامه نویسی میلی ثانیه هست)

nazila.b
جمعه 08 شهریور 1392, 22:58 عصر
سوالمو مینویسم. اگه میتونی کمکم کن.
من برناممو با سی شارپ نوشتم.بانک اطلاعاتیشم SQL Server 2008. میخواستم واسش تغییر رمز بزارم که تو هر بار اجرای برنامه همون رمز اولی که توی SQL بهش داده بودم نشه.یعنی مثل همه برنامه ها دیگه.واسه اینکار textbox رمز عبورو از SQL روی فرم درگ کردم.با دو تا textbox دیگه ک از toolbox انتخاب کردم.یکیش برای رمز عبور جدید و یکی هم برای تکرار رمز . کدش چطوری میشه؟ یه چیزایی نوشتم ولی error میده.

aliagamon
جمعه 08 شهریور 1392, 23:07 عصر
از SqlConnection.ChangePassword استفاده کن

aliagamon
شنبه 09 شهریور 1392, 01:48 صبح
نمیدونم چرا پستم ارسال نشد ... از این استفاده کن:

System.Data.SqlClient.SqlConnection.ChangePassword ("Data Source=a_server;Initial Catalog=a_database;UID=user;PWD=old_password", "new_password");


اول اطلاعات لاگین به اس کیو ال رو بدین و بعد پسورد جدید رو.

nazila.b
شنبه 09 شهریور 1392, 18:03 عصر
سلام.این کدی ک شما گزاشتین به درد من نمیخوره.واسه من خیلی سادست.با BindingSource ساخته شده.من میخوام ک کدهاش مربوط به این باشه.

amir200h
شنبه 09 شهریور 1392, 18:44 عصر
باشه.شما نمیتو
نین کمک کنین?بابت دیشبم ممنون.خیلی به دردم خورد.

ALTER LOGIN [LOGIN_NAME] WITH DEFAULT_DATABASE=[master]
GO
USE [master]
GO
ALTER LOGIN [LOGIN_NAME] WITH PASSWORD=N’NewPassword’ MUST_CHANGE
GO

sajadsobh
شنبه 16 شهریور 1392, 16:03 عصر
نیازی به کامپونت نیست.
با یه کلاس شبیه زیر میتونین تاریخ هارو تبدیل کنین

تبدیل شمسی به میلادی هم انجام میده؟!

mohammad5593
جمعه 03 آبان 1392, 13:22 عصر
لطفا بهترین و کاملترین کامپوننت تاریخ شمسی را معرفی کنید
یه چیزی شبیه این
112208