الاخوة المختصين سؤالي عن كيفية تعديل خصائص التوقيت بالجهاز
الموجودة بلوحة التحكم
AM,PM بدلا من ص ، م
عن طريق كود بالفيجوال بيسك نت او سي شارب وشكرا جزيلا
الاخوة المختصين سؤالي عن كيفية تعديل خصائص التوقيت بالجهاز
الموجودة بلوحة التحكم
AM,PM بدلا من ص ، م
عن طريق كود بالفيجوال بيسك نت او سي شارب وشكرا جزيلا
موقوف من المشاركة لقلة الأدب
============================
لماذا تريد أن تفعل هذا ؟ هل تريد عرض التاريخ والوقت للمستخدم دائما في برنامجك بظهور AM و PM بدلا من 'م' و 'ص' ؟
السلام عليكم
التحويل يمكنك أخذ الساعات إن كان أكبر أو يساوي إثنا عشر تحذف منه إثنا عشر.
private void button1_Click_1(object sender, EventArgs e)
{
DateTime dt = DateTime.Now;
string str = dt.ToLongTimeString();
label1.Text = str;
if (dt.Hour >= 12)
{label2.Text = dt.Hour.ToString() + ":" + dt.Minute.ToString() + ":" + dt.Second.ToString(); }
}والله أعلم
حسبي الله
ياعالم ياناس السؤال
كيف احول اعدادات الجهاز بالكود من ص، م الى AM - PM
بالكوووووووووووووووووووود بحيث لو فتحت لوحة التحكم راح تجدها تحولت الى الاعداد الانجليزي؟
يارب بس يكون حد استوعب القصد مع انه السؤال بسيط والله جداجدااااااااااااا :)
موقوف من المشاركة لقلة الأدب
============================
ياسيدي السؤال بسيط يعني صياغته مفهومة والمطلوب منه غير معقد،، وواضح الاستفسار غير مبهم..!! وواضح القصد من ورائه ولم أقل سهل فلو قلت سهلا لكان كلامك صحيحا..
هل استوعبت المعنى من أن السءال بسيط !!!! يعني سلس يدور في فلك السؤال نفسه
موقوف من المشاركة لقلة الأدب
============================
يمكنك أن تغير الـ CurrentCulture لأي Culture انجليزية؛ مثلا :
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");وانتبه للأشياء التي قد تتغير نتيجة لتغير الـ Culture مثل عمليات الـ Sort ورمز النقود المستخدم والخ.
شكرا اخي معتز شمس
لكن انا لا اريد تغيير الا النمط وليس كل الاعدادات
بارك الله فيك
موقوف من المشاركة لقلة الأدب
============================
يمكنك عمل CultureInfo جديدة منسوخة من الـ CultureInfo الخاصة بجهاز المستخدم مع تغيير الـ AMDesignator و الـ PMDesignator فقط لتصبح بقية الاعدادات كما هي.. ومن ثم اسناد هذه الـ CultureInfo إلى الـ CurrentCulture الخاصة بالـ Thread الحالي, مثلا :
//using System.Globalization; CultureInfo newCultInfo = (CultureInfo)CultureInfo.CurrentCulture.Clone(); newCultInfo.DateTimeFormat.AMDesignator = "AM"; newCultInfo.DateTimeFormat.PMDesignator = "PM"; System.Threading.Thread.CurrentThread.CurrentCulture = newCultInfo;
ذهبت للوحة التحكم ولم يتغير شيء في ماذا ؟!؟!
قلت و سالتكم اريد تغيير قيمة ص - م الموجودة بلوحة التحكم الى AM - PM بالكود ولا اعرف لماذا كل هذا اللف والدوران وكاني اسال عن اشياء غريبة ؟؟!!؟!!
الرجاء توخي الدقة والتمعن في أسئلتي لانها واضحة من اول كلمة وشكرا.
موقوف من المشاركة لقلة الأدب
============================
و انا الذي ارجو منك ان تحترم من يحاول مساعدتك واشكر الاخوة على سعة صدورهم
يمكن التغير من خلال مسجل النظام "Registry"
using Microsoft.Win32;
using(RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Control Panel\International", true))
{
key.SetValue("s1159", "AM");
key.SetValue("s2359", "PM");
}ثم قم بعمل تسجيل خروج من الويندوز وإعادة الدخول مرة اخري.
تم تعديل هذه المشاركة بواسطة Moudey في 24 مارس 2007 في 15:44
الاخ Moudy
اجابة شافية
لكن المستخدم لا يملك صلاحية الوصول لل Control Pannel ولا Registry
موقوف من المشاركة لقلة الأدب
============================
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…