Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 9 của 9
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Vẫn ko ra ... có lẽ mình ... quá , nhờ mí bạn lần nữa vậy .

    Mã:
                int intloaiphong=0;            
                int tongien = 0;
                int ngaythue=1;
    
                DateTime a = ngaynhanphong.Value;
                DateTime b = ngaytraphong.Value;
                TimeSpan c = b - a;
                string tam = c.Days.ToString();
                ngaythue= ???
               
                if (vip.Checked == true)
                {
                    intloaiphong = 100;
                }
                else if (giadinh.Checked == true)
                {
                    intloaiphong = 90;
                }
                else if(thuong.Checked==true)
                {
                    intloaiphong = 70;
                }
               
              
                tongien= intloaiphong * ngaythue;
    cái màu đỏ mình đánh gì vào nó cũng bảo là Cannot implicitly convert type 'string' to 'int' . Mà ko có nó thì sao mà tính đc tongtien =(( . Hic , giúp mình với .

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi boyfuns
    Vẫn ko ra ... có lẽ mình ... quá , nhờ mí bạn lần nữa vậy .

    Mã:
                int intloaiphong=0;            
                int tongien = 0;
                int ngaythue=1;
    
                DateTime a = ngaynhanphong.Value;
                DateTime b = ngaytraphong.Value;
                TimeSpan c = b - a;
                string tam = c.Days.ToString();
                ngaythue= ???
               
                if (vip.Checked == true)
                {
                    intloaiphong = 100;
                }
                else if (giadinh.Checked == true)
                {
                    intloaiphong = 90;
                }
                else if(thuong.Checked==true)
                {
                    intloaiphong = 70;
                }
               
              
                tongien= intloaiphong * ngaythue;
    cái màu đỏ mình đánh gì vào nó cũng bảo là Cannot implicitly convert type 'string' to 'int' . Mà ko có nó thì sao mà tính đc tongtien =(( . Hic , giúp mình với .
    ngaythue = c.Days + 1;
    OK

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    tks u [IMG]images/smilies/laughing.gif[/IMG] cuối cùng cũng đc >"<. tks u lần nữa .

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Chuyển từ dạng ngày sang dạng int . Xin giúp.






    Ở câu 3 , mình làm đc hết , chỉ vướng ở chỗ đổi dạng ngày sang dạng int ko đc ~> ko thể tính đc tiền thuê phòng .
    Mình có
    int ngaythue=1;

    Mình muốn ngaythue = datetimepicker2 - datetimepicker1



    mình đc chỉ cái này trên mạng .
    TimeSpan c;

    DateTime a = DateTimePicker 1.Value;
    DateTime b = DateTimePicker 2.Value;
    c = b - a;
    string tam = Convert.ToString(c.Days);

    nhưng nó bị lỗi Cannot implicitly convert type 'System.TimeSpan' to 'int'

    Bạn chỉ giúp mình đc ko , 4rum khó quá , mình chỉ hỏi câu này thui mà del bài mình hoài =='

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    thử như vầy xem (không chắc)

    string tam = c.Days.ToString();

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    DateTime a = DateTimePicker 1.Value;
    DateTime b = DateTimePicker 2.Value;
    timeSpan c = b - a;
    string tam = Convert.ToString(c.Days);

    làm như vậy là đúng rồi đấy bạn phải dùng kiểu timespane mới có phương thức days.
    nếu muốn chuyển thành kiểu int bạn khồg cần convert vì c.days trả về kiểu int rồi

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mã:
                int intloaiphong=0;            
                int tongien = 0;
                int ngaythue=1;
    
                DateTime a = ngaynhanphong.Value;
                DateTime b = ngaytraphong.Value;
                TimeSpan c = b - a;
                ngaythue=c.Days;
                
                if (ngaythue== 0)
                        ngaythue= 1;
    
                if(vip.Checked == true)
                {
                    intloaiphong = 100;
                }
                else if (giadinh.Checked == true)
                {
                    intloaiphong = 90;
                }
                else if(thuong.Checked==true)
                {
                    intloaiphong = 70;
                }
             
                tongien= intloaiphong * ngaythue;

  9. #9
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi giangcoi48k
    ngaythue = c.Days + 1;
    OK
    Mã:
     
                ngaythue=c.Days;
                if (ngaythue== 0)
                        ngaythue= 1;
                 else if (c.Hours>= 0)
                        ngaythue+= 1;

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •