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

Đề tài: định dạng kết quả bằng dấu phân cách hàng nghìn

  1. #1
    Ngày gia nhập
    11 2010
    Bài viết
    120

    Mặc định định dạng kết quả bằng dấu phân cách hàng nghìn

    Chào các bạn.
    trong sql mình có một cột là luongchinh kiểu dữ liệu decimal, bây giờ mình xuất ra datagrid muốn nó ở dạng như sau: 2,230,330 thì trong sql, hoặc trong c# phải làm sao để hiện lên datagrid được định dạng như vậy?
    thankss;

  2. #2
    Ngày gia nhập
    05 2011
    Nơi ở
    ...loading...
    Bài viết
    205

    Coi chừng bị delete đấy bạn. Search.................................
    MySkill Cần sự chung tay của tất cả các bạn
    http://forums.congdongcviet.com/show...613#post268613

  3. #3
    Ngày gia nhập
    05 2010
    Nơi ở
    HA NOI
    Bài viết
    77

    bạn tìm hiểu trong vs lớp string có phương thức format xem, cứ và help mà gõ string.format là ra cả đống

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

    trong c# mình làm ok rồi. nhưng trong SQL làm sao để xuất ra datagrid được như vậy

  5. #5
    Ngày gia nhập
    05 2011
    Nơi ở
    ...loading...
    Bài viết
    205

    Ok, ý tưởng cho bạn nè, chắc trong c# thì bạn biết cách rồi đúng không.
    -Class dữ liệu. Vi dụ : NhanVien, trong đó set và get các cột có trong table
    -Tạo List<NhanVien>
    -Kết nối và lấy dữ liệu về đổ vô dt (datatable)
    -lặp từng dòng trong dt
    for (int i=0; i<dt.count....)
    {
    nv = new NhanVien();
    nv.ten=;
    ....
    nv.luongchinh = String.format("{0:0,0 vnđ}", cột);
    ...........
    }
    -List .add (nv)
    -cuối cùng datagrid .dataource=list
    Chúc bạn thành công!
    MySkill Cần sự chung tay của tất cả các bạn
    http://forums.congdongcviet.com/show...613#post268613

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

    Mặc định định dạng kết quả bằng dấu phân cách hàng nghìn

    Trích dẫn Nguyên bản được gửi bởi nhatnghe_thuong Xem bài viết
    trong c# mình làm ok rồi. nhưng trong SQL làm sao để xuất ra datagrid được như vậy
    Làm ở C# (presentation layer) chứ không nên làm ở SQL (data layer)

    Tuy nhiên, nếu muốn làm ở SQL thì đây:

    SELECT Replace(Convert(Varchar(20), Convert(Mmoney, luongchinh), 1), '.00', '') AS TienLuong

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

    ý của bạn vuongfrank mình chưa hiểu lắm, bạn nói lại rõ hơn ko?

  8. #8
    Ngày gia nhập
    12 2010
    Bài viết
    683

    Cái format chỉ là cái hiển thị cho dễ nhìn thôi...

    Bạn format trực tiếp trên datagridview luôn:

    gridview.Columns[0].DeafultShell...Format = ("#,###");

    Đơn giản...

  9. #9
    Ngày gia nhập
    06 2011
    Bài viết
    25

    đơn giản hơn nữa là trong phần deign bạn chỉnh cái thuộc tính fomatType la "numberic", fomatstring la "c0" sẽ được định dạng như vậy vd: 100.000.000 đ

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

  1. Muabandiaoc.vn - Quảng cáo hiệu quả, hàng nghìn thành viên có nhu cầu mua bán Địa ốc hàng ngày
    Gửi bởi sungcaosu trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 20-05-2013, 02:26 PM
  2. Trị thâm hiệu quả bằng công nghệ mới
    Gửi bởi quynhcute trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 07-10-2012, 02:42 AM
  3. Thời đại công nghệ của các biển quảng cáo
    Gửi bởi hanghieumilan trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 3
    Bài viết cuối: 31-10-2011, 03:32 PM
  4. Ngành[nghề] quản trị thông tin
    Gửi bởi nguyenkhanh trong diễn đàn Tuyển dụng - Việc làm CNTT
    Trả lời: 6
    Bài viết cuối: 17-12-2008, 09:22 AM

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