View Full Version : help me: Textbox có dấu phân cách trong C#
Hiện nay mình đang làm 1 ứng dụng nhỏ về tính toán, mình muốn khi người dùng nhập vào ô textbox chẳng hạn 4250 thì chương trình textbox tự động phân chia thành các đơn vị chục ngàn thành như sau 4.250 hoặc nhập 10000 thì thành 10.000. Mong các cao thủ giúp đỡ.
Minh Beo
05-03-2009, 23:42
Không phải cao thủ, nhưng hãy làm thế này
public partial class Form1 : Form
{
NumberFormatInfo provider = new NumberFormatInfo();
public Form1()
{
provider.NegativeSign = " -";
provider.NumberDecimalSeparator = ",";
provider.NumberDecimalDigits = 2;
provider.NumberGroupSeparator = ".";
....
}
}
Dễ dàng thôi. Thay vì dùng textbox, hãy dùng maskedtextbox.
Hiện nay mình đang làm 1 ứng dụng nhỏ về tính toán, mình muốn khi người dùng nhập vào ô textbox chẳng hạn 4250 thì chương trình textbox tự động phân chia thành các đơn vị chục ngàn thành như sau 4.250 hoặc nhập 10000 thì thành 10.000. Mong các cao thủ giúp đỡ.
phucphuonglovely
20-04-2011, 09:12
Toàn là dấu nghề không.
Chỉ đơn giản như sau:
txtbox.Tẽt=Convert.ToDouble( so ban nhap).ToString("0,000.##")
thế là xong
Làm như đồng chí Minh Beo chuẩn hơn đấy
Cái này bạn nên dùng javascript để thực hiện luôn khi người dùng đang nhập số.
Bạn xem hướng dẫn:
http://hmweb.com.vn/lap-trinh-voi-form-nhap-lieu-kieu-hoa-don-ban-hang/315/65/64/61/cntt.aspx
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.