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

Đề tài: Cần giúp 1 đoạn format string.

  1. #1
    Ngày gia nhập
    01 2008
    Bài viết
    46

    Mặc định Cần giúp 1 đoạn format string.

    Mình cần 1 đoạn string format cho 1 column của datagridview.
    Dữ liệu vào
    Code:
    14349
    2312.9
    2312.34
    2312.569
    0
    chuyển thành hiển thị
    Code:
    14,349
    2,312.9
    2,312.34
    2,312.57
    -
    mù english+ngu thuật toán+lười--->làm sao trở thành kỹ sư phần mềm

  2. #2
    Ngày gia nhập
    01 2008
    Bài viết
    148

    cái string format thì mình chưa biết do chưa rành về format.Nhưng mình sẽ giải quyết bằng cách viết 1 hàm nhỏ thêm dấu "," vào chuỗi số
    Cách này tuy cùi bắp nhưng tạm sài được

  3. #3
    Ngày gia nhập
    10 2007
    Nơi ở
    Gameloft studio
    Bài viết
    175

    Trích dẫn Nguyên bản được gửi bởi abetterday Xem bài viết
    Mình cần 1 đoạn string format cho 1 column của datagridview.
    Dữ liệu vào
    Code:
    14349
    2312.9
    2312.34
    2312.569
    0
    chuyển thành hiển thị
    Code:
    14,349
    2,312.9
    2,312.34
    2,312.57
    -
    Sử dụng hàm này, với dữ liệu vào là các chuỗi của cậu, sẽ cho ra toàn bộ kết quả theo ý cậu
    Visual C# Code:
    1. public String Format(String number)
    2.         {
    3.             if (number== "0")
    4.             {
    5.                 return "-";
    6.             }
    7.             else
    8.             {
    9.                 Double numberDouble = Double.Parse(number);
    10.                 if (number.Contains("."))
    11.                 {
    12.                     return numberDouble.ToString("#,#.##", CultureInfo.InvariantCulture);
    13.                 }
    14.                 else
    15.                 {                    
    16.                     return numberDouble.ToString("#,#", CultureInfo.InvariantCulture);
    17.                 }
    18.             }
    19.         }

    Tự điều chỉnh lại cho phù hợp với bài của bạn ha!
    Đã được chỉnh sửa lần cuối bởi Forlorn_hope : 21-03-2009 lúc 12:02 PM.
    Không biết ghi gì luôn ...

  4. #4
    Ngày gia nhập
    01 2008
    Bài viết
    46

    Cách của 2 bạn điều cần phải dò từng dòng của datatable . Mình muốn nó tiện lợi hơn bằng cách điều chỉnh hiển thị của cả 1 column trên datagridview, vừa đở tốn công vừa bảo toàn dử liệu trên datatable.
    ví dụ
    Visual C# Code:
    1. dataGridView1.Columns["Expr1000"].DefaultCellStyle.Format = "#,###.##";
    thì
    Dữ liệu vào
    Code:
    14349
    2312.9
    2312.34
    2312.569
    chuyển thành hiển thị
    Code:
    14,349
    2,312.9
    2,312.34
    2,312.57
    còn cái giá trị 0 hiển thị - thì mình ko biết làm sao, trong Excel thì string của nó là
    Code:
    _(* #,##0_);_(* (#,##0);_(* "-"??_);_(@_)
    mù english+ngu thuật toán+lười--->làm sao trở thành kỹ sư phần mềm

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

  1. Giúp mình lỗi"Input string was not in a correct format" khi xóa giỏ hàng
    Gửi bởi athang trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 3
    Bài viết cuối: 05-07-2013, 04:56 PM
  2. Giúp sửa lỗi Input string was not in a correct format.
    Gửi bởi the_light_3817 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 08-11-2012, 09:43 AM
  3. Format string
    Gửi bởi phehuyet trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 10-08-2009, 10:13 AM
  4. 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
  5. String Format of C# in C++
    Gửi bởi vpdp_pc trong diễn đàn Thủ thuật, Tutorials và Mã nguồn C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 24-08-2008, 09:56 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