2012-10-12 1 views
0

이름 열에서 제 1CELL 테이블 2 컬럼 : dateReceiving 이름 번째 컬럼 :바인딩리스트 박스

데이터 dateSending :

dateReceiving -------- dateSending을

2001/01/01  -------- 2001/01/03 
2001/03/08  -------- 2001/03/12 
2001/11/19  -------- 2001/11/24 
2001/11/11  -------- 2001/12/18 

목록 상자에서 보내고받는 시간차를 표시하고 싶습니다.

어떻게합니까?

답변

0

당신이 당신의 세포에서 날짜 시간을 사용하는 경우, 당신은 같은 것을 수행 할 수 있습니다

날짜 시간 시간 1 : 첫 번째 열

날짜 시간 TIME2 : 세 번째 열

타임 스팬은 diff = time2.Substract을 (시간 1);

날짜 시간 : http://msdn.microsoft.com/en-us/library/system.datetime.aspx

시간 범위 : http://msdn.microsoft.com/en-US/library/vstudio/system.timespan.aspx

편집 : 귀하의 질문에 멀티에 대해 Bind an element to two sources

+0

"멀티 바인딩"에 대한 Marc Deletang에게 고마워요 –

0

DateTime 개체에 대한 각 날짜 값을 변환 한 다음 빼기 > = 바인딩했다 경우, 이것은 귀하의 상황에 적합한 시간대를 만듭니다.

DateTime receivedDate = new DateTime(year, month, day); 
DateTime sendDate = new DateTime(year, month, day); 

TimeSpan ts = receivedDate - sendDate; 
+0

제 질문은 멀티 바인딩에 관한 것입니다 ... –

관련 문제