1,2,3,4,5 .... 10,11,12,13 ... 과 같은 값을 가진 ID가있는 DataGrid가 있습니다. 모든 값은 길이가 2이어야합니다, 나는 01,02,03 .... 10,11,12 ... 값을 원한다는 것을 의미합니다. 어떻게할까요?DataGrid 셀의 문자 길이를 고정하는 방법
편집 Winforms를 사용하고 있습니다.
편집 여기
if (dg.Columns[e.ColumnIndex].Name == "Id")
{
try
{
//e.Value = String.Format("{0:00.0}", e.Value);
DataGridViewCellStyle ca = new DataGridViewCellStyle();
ca.ForeColor = System.Drawing.Color.Red;
ca.Format = "d2";
dg.Columns[e.ColumnIndex].DefaultCellStyle = ca;
e.FormattingApplied = true;
}
catch (FormatException)
{
e.FormattingApplied = false;
}
}
배경색 및 데 ForeColor하지만 텍스트 형식을 변경 스피 수에 상관없이 내가 무엇을, 동일하게 유지합니다. 나는 String.Format (주석 처리 된 행)을 사용해 보았지만 그 중 하나는 작동하지 않았다. 코드가 작동하지 않습니다. 뭐가 잘못 됐는지 몰라.
this.dataGridView1.Columns["COLUMN_NAME"].DefaultCellStyle.Format = "d2";
이
(윈폼의 데이터 그리드 응답) 윈폼에서
는 MSDN 말한다 :
winforms에서 수행 할 예정입니까? – Sandy
WinForms (잠재력) 응답 –
을 msdn에 추가하여 Visual Studio 2010에서 사용할 수없는 Datagrid (DatagridView로 대체 됨)로 설명을 제공했습니다. 나는 .net을 처음 접했을 때 해결책을 깨는 것이 힘들다는 것을 알게되었습니다. 여전히 감사합니다 – Sandy