• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Vẫn đề nhập số vào textbox cần giúp đỡ

Nơi trao đổi về các vấn đề trong lập trình Windows Forms, Console dùng cú pháp ngôn ngữ Visual Basic .NET và C#

Điều hành viên: tungblt, vuathongtin

anhhieutkf
Thành viên năng nổ
Thành viên năng nổ
Bài viết: 56
Ngày tham gia: T.Bảy 12/01/2013 10:59 am
Has thanked: 5 time
Been thanked: 3 time

Vẫn đề nhập số vào textbox cần giúp đỡ

Gửi bàigửi bởi anhhieutkf » CN 24/03/2013 9:19 am

Có thể giúp đỡ mình vấn đề này được k? Mình nói rõ nhé. Mình đang muốn làm một form đăng kí bài tập lớn. Có một textbox điểm kỳ trước. Và nếu điểm kì trước đó là > 7 thì cho nhập vào không thì thông báo lên. Mình làm bằng VB.Net. Nên mình chưa biết chuyển textbox từ text thành dạng số. Giúp mình với.



Hình đại diện của người dùng
PAPYRON
Thành viên tích cực
Thành viên tích cực
Bài viết: 161
Ngày tham gia: T.Tư 23/11/2011 8:58 am
Đến từ: Lớp 9/4 THCS Lê Quý Đôn, Long Khánh, Đồng Nai.
Has thanked: 2 time
Been thanked: 38 time
Liên hệ:

Re: Vẫn đề nhập số vào textbox cần giúp đỡ

Gửi bàigửi bởi PAPYRON » CN 24/03/2013 11:49 am

Ý bạn là chuyển từ string "7" sang int 7 à?
  1. điểm = ctype(textbox1.text,integer)
  2.  

hoặc
  1. Integer.TryParse(textbox1.text,điểm)
  2.  

anhhieutkf
Thành viên năng nổ
Thành viên năng nổ
Bài viết: 56
Ngày tham gia: T.Bảy 12/01/2013 10:59 am
Has thanked: 5 time
Been thanked: 3 time

Re: Vẫn đề nhập số vào textbox cần giúp đỡ

Gửi bàigửi bởi anhhieutkf » T.Hai 25/03/2013 1:40 am

Cảm ơn bạn :) Thế bạn ơi cho mình hỏi thêm tý. Interger là số nguyên, ví dụ mình muốn số điểm là 7.5 thì kiểu gì bạn nhỉ? mà Int16 với Int32 là gì nhỉ

Hình đại diện của người dùng
akira
Thành viên danh dự
Thành viên danh dự
Bài viết: 354
Ngày tham gia: T.Bảy 25/10/2008 11:11 pm
Has thanked: 6 time
Been thanked: 69 time

Re: Vẫn đề nhập số vào textbox cần giúp đỡ

Gửi bàigửi bởi akira » T.Hai 25/03/2013 11:25 am

Int16: integer 16 bit
Int32: integer 32 bit
muốn điểm dạng như bạn nói thì đặt biến kiểu Decimal hoặc Double
tham khảo: http://msdn.microsoft.com/en-us/library/47zceaw7.aspx

Hình đại diện của người dùng
PAPYRON
Thành viên tích cực
Thành viên tích cực
Bài viết: 161
Ngày tham gia: T.Tư 23/11/2011 8:58 am
Đến từ: Lớp 9/4 THCS Lê Quý Đôn, Long Khánh, Đồng Nai.
Has thanked: 2 time
Been thanked: 38 time
Liên hệ:

Re: Vẫn đề nhập số vào textbox cần giúp đỡ

Gửi bàigửi bởi PAPYRON » T.Hai 25/03/2013 12:24 pm

Như bạn <akira> nói:
Int16 tức là số nguyên 16 bít (-32,768 tới 32,767)
Int32 tức là số nguyên 32 bít (-2,147,483,648 tới 2,147,483,647)
Còn số kiểu 7.5 như bạn <anhhieutkf> thi dùng được Single, Đôuble với Decimal.

À khi gán số cần chú ý tới giới hạn, nếu quá giới hạn là nó bay ra lỗi OverflowException liền.


Quay về “Visual Basic .NET và C# (VB.NET & C#)”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.5 khách