Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 11 kết quả

Đề tài: Định dạng shortdatetime cho hệ thống

  1. #1
    Ngày gia nhập
    03 2011
    Bài viết
    67

    Mặc định Định dạng shortdatetime cho hệ thống

    Mình định dạng xong. nhưng khi close thì shortdatetime của hệ thống lại quay lại nhu củ . có cách nào giữ nguyễn định dạng hệ thống cho dù dã đóng form dịnh dạng kg!? thank!

    vd: định dạng M/d/yyyy --> dd/MM/yyyy

  2. #2
    Ngày gia nhập
    03 2009
    Bài viết
    149

    khó hiểu nhỉ. Không nói rõ ý lắm!
    Sharing for success!

  3. #3
    Ngày gia nhập
    03 2011
    Bài viết
    67

    nghĩa là: hệ thống của mình dang định dạng short date :"M/d/yyyy"
    - mình tạo một Form để thay đổi định dạng short date của hệ thống thành : "dd/MM/yyyy"
    - nhấp vào button : "ok", thì vào trong Regional and languege.. thấy định dạng short date chuyển thành : "dd/MM/yyyy"
    nhưng khi mình close form. thì vào trong Regional and languege.. thấy nó đổi ngược lại là "M/dd/yyyy"
    - bạn có cách nào để giữ nguyên định dạng cho dù đã close Form kg? thank đã quan tâm!

  4. #4
    Ngày gia nhập
    03 2009
    Bài viết
    149

    Cái này mình không rõ lắm. Mình nghĩ là như này, khi chương trình của ta chạy thì chúng ta có thể format được nhưng khi close rồi thì các điều này sẽ bị xóa bỏ theo. Vì thế nên lưu lại trước khi đóng form.
    ---- rất tiếc không giúp được nhiều.
    Sharing for success!

  5. #5
    Ngày gia nhập
    02 2010
    Bài viết
    28

    Trích dẫn Nguyên bản được gửi bởi commoncm Xem bài viết
    nghĩa là: hệ thống của mình dang định dạng short date :"M/d/yyyy"
    - mình tạo một Form để thay đổi định dạng short date của hệ thống thành : "dd/MM/yyyy"
    - nhấp vào button : "ok", thì vào trong Regional and languege.. thấy định dạng short date chuyển thành : "dd/MM/yyyy"
    nhưng khi mình close form. thì vào trong Regional and languege.. thấy nó đổi ngược lại là "M/dd/yyyy"
    - bạn có cách nào để giữ nguyên định dạng cho dù đã close Form kg? thank đã quan tâm!

    Hi bạn,

    Thật sự Windows quản lý format time theo 1 key trong regedit key đó là:
    sTimeFormat

    trong duong dẫn [HKEY_CURRENT_USER\Control Panel\International]

    bạn có thể gõ Run>>regedit de xem chi tiết

    công việc của ứng dụng của bạn sẽ đơn giản là set lại format cho key đó.

    Code set tham khảo:

    RegistryKey rkApp = Registry.CurrentUser.OpenSubKey("Control Panel\\International", true);

    rkApp.SetValue("sTimeFormat", "dd/MM/yyyy");

    Thử vọc xem(.

  6. #6
    Ngày gia nhập
    03 2011
    Bài viết
    67

    Mặc định Định dạng shortdatetime cho hệ thống

    Minh làm giong như bạn hướng dẩn, KQ là system try khong hiển thị ngày tháng năm mà hiển thị chuổi "dd/MM/yyyy"

  7. #7
    Ngày gia nhập
    02 2010
    Bài viết
    28

    Trích dẫn Nguyên bản được gửi bởi commoncm Xem bài viết
    Minh làm giong như bạn hướng dẩn, KQ là system try khong hiển thị ngày tháng năm mà hiển thị chuổi "dd/MM/yyyy"
    Sory bạn mình nhầm tên key 1 chút là key sShortDate moi dung va chi can doi format thanh "dd/MM/yyyy" la duoc.

  8. #8
    Ngày gia nhập
    03 2011
    Bài viết
    67

    bạn thông cảm chỉ dẩn mình tí nũa. thật mình cũng tìm nhiều cách nhưng không đc. lúc đầu dùng Key sTimeFormat thì
    sTimeFormat trong regedit thay đổi. nhưng dùng sang key sShortDate thì Key sShortDate trong regedit van không thay đổi. lúc đầu là "" M/d/yyyy" thì sau khi chạy xong đoạn code kq vẩn là "M/d/yyyy".. Thank bạn

  9. #9
    Ngày gia nhập
    02 2010
    Bài viết
    28

    Trích dẫn Nguyên bản được gửi bởi commoncm Xem bài viết
    bạn thông cảm chỉ dẩn mình tí nũa. thật mình cũng tìm nhiều cách nhưng không đc. lúc đầu dùng Key sTimeFormat thì
    sTimeFormat trong regedit thay đổi. nhưng dùng sang key sShortDate thì Key sShortDate trong regedit van không thay đổi. lúc đầu là "" M/d/yyyy" thì sau khi chạy xong đoạn code kq vẩn là "M/d/yyyy".. Thank bạn
    bạn có đổi lại như thế này không

    RegistryKey rkApp = Registry.CurrentUser.OpenSubKey("Control Panel\\International", true);

    rkApp.SetValue("sShortDate", "dd/MM/yyyy");

  10. #10
    Ngày gia nhập
    03 2011
    Bài viết
    67

    mình đã đổi lại như bạn vừa nêu

    RegistryKey rkApp = Registry.CurrentUser.OpenSubKey("Control Panel\\International", true);

    rkApp.SetValue("sShortDate", "dd/MM/yyyy");

    nhung vẩn không thay đổi trong regedit được. thank bạn đã quan tâm.!

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn