Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: Format date type cho DataColumn như thế nào?

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

    Mặc định Format date type cho DataColumn như thế nào?

    Hi all,
    Mình có viết một ví dụ để tìm hiểu về DataColumn gặp phải 1 thắc mắc nhỏ nhờ cái bạn giúp đỡ
    Mình tạo ra một column có kiểu DateTime như bên dưới:

    Code:
        column = New DataColumn()
            column.DataType = System.Type.GetType("System.DateTime") 
            column.ColumnName = "START_DATE"
            column.AllowDBNull = True
            dt.Columns.Add(column)
    Mình muốn thêm định dạng cho kiểu DateTime này là YYYY/MM/DD thì phải làm thế nào?
    Cám ơn các bạn.

  2. #2
    Ngày gia nhập
    07 2010
    Bài viết
    115

    Trích dẫn Nguyên bản được gửi bởi vanthuong420 Xem bài viết
    Mình muốn thêm định dạng cho kiểu DateTime này là YYYY/MM/DD thì phải làm thế nào?
    Cám ơn các bạn.
    chỉnh lại định dạng của window là xog òi

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

    Trích dẫn Nguyên bản được gửi bởi lonelyeveningstar Xem bài viết
    chỉnh lại định dạng của window là xog òi
    Vậy trong DataColumn mình viết thế nào vậy cậu?

  4. #4
    Ngày gia nhập
    07 2010
    Bài viết
    288

    Bạn thử như thế này xem sao
    Code:
    this.dataGridView1.Columns["ColumnName"].DefaultCellStyle.Format = "dd/MM/yyyy";
    Em bảo: "Anh đi đi"
    Sao anh không đứng lại?
    Em bảo: "Anh đừng đợi"
    Sao anh vội về ngay?

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

    Trích dẫn Nguyên bản được gửi bởi AlexBlack Xem bài viết
    Bạn thử như thế này xem sao
    Code:
    this.dataGridView1.Columns["ColumnName"].DefaultCellStyle.Format = "dd/MM/yyyy";
    Cám ơn cậu nhưng mình kg dùng DataGridView,
    Code đầy dủ của mình như sau:
    Code:
            DataColumn column = New DataColumn()
            column.DataType = System.Type.GetType("System.DateTime")
            //column.DateTimeMode.Format(, , ) //YYYY/MM/DD
            column.ColumnName = "END_PLAN_DATE"
            column.AllowDBNull = True
            dt.Columns.Add(column) // dt là datatable
    Mình muốn format datetime trực tiếp cho cái column lun mà không được.

  6. #6
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Mặc định Format date type cho DataColumn như thế nào?

    Có hai cách, cả hai đều dùng format string:

    1. Dùng hàm Format của lớp String để format string từ dữ liệu dạng DateTime
    String.Format("{0:yyyy/MM/dd}", dt);

    2. Dùng hàm Convert (hoặc hàm tương đương của các HTQL CSDL) để dổi dữ Liệu DateTime sang string từ câu SQL truy xuất
    vd theo ngôn ngữ T-SQL (mySQL hơi khác và PL-SQL khác hẳn)
    Convert(varchar(8), dt, 112) sẽ cho ra string dạng "yyyymmdd"

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

    Ok. Thanks cậu nhiều.

Các đề tài tương tự

  1. Lỗi Old format or invalid type library. Xử lý thế nào?
    Gửi bởi ngochan011290 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 8
    Bài viết cuối: 21-10-2015, 02:32 PM
  2. ADO.NET lỗi "Old Format or Invalid Type Library " khi xuất file EXCEL
    Gửi bởi vuongnt.vn trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 30-05-2011, 05:10 PM
  3. MS SQL Lỗi unable to cast object of type ... to type ... sửa như thế nào?
    Gửi bởi Riku trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 7
    Bài viết cuối: 31-12-2010, 11:34 PM
  4. Đổi định dạng ngày tháng năm trong datacolumn
    Gửi bởi nguoi_hay_hoi2004 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 27-11-2010, 09:52 PM
  5. DateTime Format? How to fix value when format string don't contains year
    Gửi bởi zxc trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 25-08-2008, 11:19 PM

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