2013-07-21 9 views
1

enter image description hereGridview에서 날짜 형식을 변경하는 방법은 무엇입니까?

나는 그것이 DD-MM-YYYY 다음 0시 0분 0초

의 형식 끝에 시간을위한 공간이되도록 내있는 gridview에서 날짜 열을 변경하려면 컬럼의 이름은 thedate 및 열 번호가 나는 dataGridView1[2]["thedate"].ToString("dd/MM/yyyy");

String str = dataGridView1[2]["thedate"].ToString("dd.MM.yyyy"); 

DateTime dt = DateTime.Now; 
     String formated = dataGridView1.Columns[2].ToString("dd.MM.yyyy"); 


String formated = String.Format("{0:dd.MM.yyyy}", dataGridView1.Columns[2]); 

을 시도했습니다 2 입니다 그리고 그들 중 누구도 내가 당장은 확실하지 않다 작동하지! 감사

+0

시도는 CellFormatting 이벤트에서 그렇게 .. 빠른 응답 다스에 대한 – matzone

답변

0

나는 문제가이 코드는 날짜 시간 인스턴스가 아닌

dataGridView1[2]["thedate"].ToString("dd.MM.yyyy"); 

생각합니다.

먼저 DateTime-dataGridView1[2]["thedate"]이 다음에 ToString("dd.MM.yyyy");

을 사용하여 변환합니다. 그게 효과가있다.

DateTime dt = new DateTime(); 
dt = Datatime.TryParse(dataGridView[2]["thedate"].ToString()); 
String dtFormat = dt.Tostring("dd.MM.yyyy"); 

도움이 될 : 같은

+0

감사합니다 :) 난 이제 다시 한번 감사하는 방법을 찾아 볼 것이다! – user2058186

+0

나는 네 아버지 야 !! – DarthVader

+0

하하 나는이 작업 얻을 수있는 경우에만 : 응답 malcor : 하단 라인 – user2058186

0

보십시오 뭔가.

+0

덕분에 많이 nowwww 날짜를 사용하는 방법을 찾는 페이지를/http://gyazo.com/85b59af8d0eeb316a834e99d652ba2c7.png – user2058186

+0

나는 그것을 해결 한 거기 TryParse –

+0

에서 시도 패 : 작동하는 것 같군 것은 그러나 상단 라인은 유형과 과부하 방법처럼 사용되는 오류의 몇 방법이있다. 구문 분석을 시도하기 전에 DT의 새 인스턴스를 초기화하거나 이전 버전의 '새 키워드'를 삭제하고 바로 데이터를 사용하여 초기화 할 수 있습니다. – Malcor

0

나는이 작업을 것이라고 생각 :

dataGridView1.Columns[2].DefaultCellStyle.Format = "dd/MM/yyyy"; 
관련 문제