2013-07-16 2 views
0

DataGrid에 연결하는 데이터 테이블이 있는데 소수의 열에 소수 값이 있고 GUI에서이 값을 편집 할 수 있지만 언제든지 값은 0.01에서 0.000000001까지이며 GUI에서 DataGrid에 1E + 8 지수 값을 표시합니다.DataTable에서 지수 대신 정확한 십진수 값을 표시하는 방법

그래서 아무도 내가 지수 대신 정확한 값을 표시 할 수 있도록 도와줍니다.

감사 @Nag

+0

그리고 현재 문화 정보를 스레드에 첨부하여 시도했지만 원하는 결과를 얻을 수 없습니다. – user1805169

답변

0
columnName.DefaultCellStyle.Format = "0.00#######" 
+0

이 값은 어떤 값으로도 작동할까요? 0.0138, 0.000001, 123.1 같은 값을 얻을 수 있습니다 ... 그리고 이것들은 동적 열입니다. – user1805169

+0

셀에 2 ~ 9 자릿수의 십진수 값이 있어야합니다. 123.1은 123.10이되고, 123.1을 유지하려면 소수점 1 자리에서 9 자리까지의 형식 인 "0.0 ########"가됩니다. –

+0

빠른 답장을 보내 주셔서 감사합니다. 나는 말하고자하는 것은 동적 열을 가지고있는 DataGrid에 표시해야하는 데이터 테이블에 값이 있어야한다는 것입니다. DataGrid에 지수 값을 표시하는 0.0000001과 같은 값을 제외하고 DataGrid의 모든 값이 정상적으로 처리됩니다. – user1805169

0

// C# 코드

this.dataGridView1.Columns [I] .DefaultCellStyle.Format = "N";

+0

동적 열을 사용하는 DataGrid – user1805169

+0

동적 열에 의해 의미되는 점은 격자의 열 위치를 알 수 없습니까? –

+0

이것은 요구 사항에 따라 런타임에 열이 생성됨을 의미합니다. 또한 DataGrid에 데이터 테이블을 첨부하면 데이터 테이블에서만 수정해야합니다. – user1805169

관련 문제