2013-10-29 2 views
0

데이터베이스 테이블 열에는 2397과 1234.7이 포함되어 있지만 vb.net에서 rowdatabound에 바인딩하는 동안 2397과 2334.7을 1234.70으로 표시하고 1234.70을 1234.70으로 표시하려면 gridview를 바인딩하는 동안 정수 값을 이중 값으로 표시하려고합니다. 미리 감사드립니다.gridview를 바인딩하는 동안

+0

이 버그를 해결하려면 설명이 필요합니까? – user2915027

답변

2

다음은 숫자 값 서식 지정의 예입니다.

Dim value As Double 

value = 123 
Console.WriteLine(value.ToString("00000")) 
Console.WriteLine(String.Format("{0:00000}", value)) 
' Displays 0

value = 1.2 
Console.Writeline(value.ToString("0.00", CultureInfo.InvariantCulture)) 
Console.Writeline(String.Format(CultureInfo.InvariantCulture, 
       "{0:0.00}", value)) 
' Displays 1.20 

Console.WriteLine(value.ToString("00.00", CultureInfo.InvariantCulture)) 
Console.WriteLine(String.Format(CultureInfo.InvariantCulture, 
          "{0:00.00}", value)) 
' Displays 01.20 

Dim daDK As CultureInfo = CultureInfo.CreateSpecificCulture("da-DK") 
Console.WriteLine(value.ToString("00.00", daDK)) 
Console.WriteLine(String.Format(daDK, "{0:00.00}", value)) 
' Displays 01,20 

value = .56 
Console.WriteLine(value.ToString("0.0", CultureInfo.InvariantCulture)) 
Console.WriteLine(String.Format(CultureInfo.InvariantCulture, 
          "{0:0.0}", value)) 
' Displays 0.6 

value = 1234567890 
Console.WriteLine(value.ToString("0,0", CultureInfo.InvariantCulture)) 
Console.WriteLine(String.Format(CultureInfo.InvariantCulture, 
          "{0:0,0}", value)) 
' Displays 1,234,567,890  
Dim elGR As CultureInfo = CultureInfo.CreateSpecificCulture("el-GR") 
Console.WriteLine(value.ToString("0,0", elGR)) 
Console.WriteLine(String.Format(elGR, "{0:0,0}", value))  
' Displays 1.234.567.890 

value = 1234567890.123456 
Console.WriteLine(value.ToString("0,0.0", CultureInfo.InvariantCulture))  
Console.WriteLine(String.Format(CultureInfo.InvariantCulture, 
          "{0:0,0.0}", value))  
' Displays 1,234,567,890.1 

value = 1234.567890 
Console.WriteLine(value.ToString("0,0.00", CultureInfo.InvariantCulture)) 
Console.WriteLine(String.Format(CultureInfo.InvariantCulture, 
          "{0:0,0.00}", value)) 
' Displays 1,234.57 
+0

나는 프로그래밍에 익숙하지 않다. vb.net – user2915027

+0

에있는 gridview의 rowdatabound 이벤트에서 필요하다. 이벤트 목록에서 gridview 속성 검사로 이동하면 rowdatabound 이벤트가 두 번 클릭되어 코드가 생성된다. 그런 다음 해당 셀과 형식에서 값을 가져 와서 셀에 다시 할당하십시오. – Raghubar

+0

고마워요. 내가 할께. – user2915027

관련 문제