|
|
|
C# ผมทำให้ ตัวเลขที่แสดงที่ textbox มีคอมม่าคั่น ไม่เป็นครับ |
|
|
|
|
|
|
|
https://www.thaicreate.com/dotnet/forum/042592.html
แต่โค้ดวาจาสคริปตัวนี้จะดีกว่า
Code (C#)
<script type="text/javascript">
//<![CDATA[
function KeyPress(e) {
var keynum;
var keychar;
var numcheck;
if (window.event) // IE
{
keynum = e.keyCode;
}
else if (e.which) // Netscape/Firefox/Opera
{
keynum = e.which;
}
keychar = String.fromCharCode(keynum);
numcheck = /\d|[\b]|[\.]/;
return numcheck.test(keychar);
}
function KeyUp(txtBox) {
var source = txtBox.value.replace(/,/gi, '').split('.', 2);
var output = '';
var decimal = '';
var count = 0;
if (source[0].length > 3) {
while (source[0].length > 1 && source[0].substring(0, 1) == '0') source[0] = source[0].substring(1);
count = (source[0].length % 3 == 0) ? 3 : source[0].length % 3;
output = source[0].substring(0, count);
for (var i = 0; i < (source[0].length / 3) - 1; i++) output += ',' + source[0].substring((i * 3) + count, (i * 3) + 3 + count);
if (source[1] != null) decimal = '.' + source[1];
}
else {
source[0] = (source[0] == '' && txtBox.value.substring(0, 1) == '.') ? '0' : source[0];
output = (source[0].length > 1 && source[0].substring(0, 1) == '0') ? source[0].replace(/0/i, '') : source[0];
decimal = (source[1] != null) ? '.' + source[1] : '';
}
txtBox.value = output + decimal;
}
//]]>
</script>
|
|
|
|
|
Date :
2010-06-29 12:32:51 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ่อ คืออันนี้เป็น Win app รึเปล่าครับ
|
|
|
|
|
Date :
2010-06-29 12:47:06 |
By :
ทนง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันเนี่ยนะ web
แล้วของท่านเป็น web หรือ win ทำไมไปดูตัวอย่าง php ????
|
|
|
|
|
Date :
2010-06-29 12:56:53 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมเป็น win ครับ ค้นหาเรื่องนี้ มันไปเจอของ php อ่ะครับ เลยเข้าไปอ่านครับ
|
|
|
|
|
Date :
2010-06-29 13:00:59 |
By :
ทนง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
double a = 2150;
TextBox1.Text = a.ToString("#,##0.00");
|
|
|
|
|
Date :
2010-06-29 13:08:26 |
By :
Programmer ด้อยปัญญา สำนัก ทองเสียง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สมมุติ ว่า มี textbox1 เก็บวันเดือนปีเกิด เป็น 22/11/2535 เราจะสามารถเอาตัวเลข4หลักสุดท้ายนี้
มาคำนวณอย่างไร ในเมือ่มัน มี / ติดมาด้วย
|
|
|
|
|
Date :
2010-07-06 09:56:36 |
By :
thaic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
split "/" ออกก่อนสิคับ แล้วค่อยเอามาคำนวณ
|
|
|
|
|
Date :
2010-07-06 13:28:48 |
By :
whiteshark |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เออ แล้วทำยังไงอ่ะลองยกตัวอย่างให้ดู หน่อย
C# ยากจัง
|
|
|
|
|
Date :
2010-07-06 15:08:13 |
By :
thaic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String[] s ;
s = Split( textbox1.text, "/" ) ;
แล้วจะได้ค่าเป็น s[0] = 22 ,s[1] = 11, s[2] = 2535
|
|
|
|
|
Date :
2010-07-06 16:43:37 |
By :
whiteshark |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆ ครับ มันก็คล้ายๆ PHP เนอะแต่ทำไงได้คนมันไม่เก่ง C#
|
|
|
|
|
Date :
2010-07-06 17:00:28 |
By :
thaic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อืม เห็นด้วย
|
|
|
|
|
Date :
2010-07-06 17:07:55 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Error ครับ ผมได้ไปหาจากเว็บฝรั่งได้มาแล้วเอามาปรับปรุงเป็นแบบนี้ผ่านไม่ Error ขอบคุณครับที่ชี้แนะ
Code (C#)
string[] s = maskedTextBox1.Text.Split(("/").ToCharArray());
|
|
|
|
|
Date :
2010-07-06 17:31:10 |
By :
thaic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้แสดงว่าเขียนเป็น win app ใช่มะ
|
|
|
|
|
Date :
2010-07-06 17:37:55 |
By :
whiteshark |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับผม ลืมบอกไม่คิดว่ามันจะต่างกัน
เหลือก็แต่เช็คข้อมูลใน texbox ไม่ให้ตัวอักษรพิมพ์ลงไปได้
|
|
|
|
|
Date :
2010-07-06 18:02:28 |
By :
thaic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|