목록C# (2)
낭만 프로그래머
WPF에서 바인딩 로직을 작성했는데도 불구하고 바인딩 업데이트가 되지 않는 문제가 발생하였다. 확인해 본 결과 TextBox에서 포커스를 잃었을 경우에만 업데이트가 되었다. 구글을 검색해 보니 TextBox 바인딩 업데이트에 대한 옵션을 넣을 수가 있었다. 1. TextBox 값이 변경되는 즉시 업데이트 - UpdateSourceTrigger="PropertyChanged" 를 사용 2. 사용자가 업데이트를 수동으로 원할 경우 - UpdateSourceTrigger="Explicit" 를 사용 // 코드에서 수동으로 업데이트 메소드 호출 // itemNameTextBox is an instance of a TextBox BindingExpression be = itemNameTextBox.GetBindi..
C#에서 CSV 파일을 읽어오는 방법은 다양하다. 이번엔 Microsoft.VisualBasic.FileIO를 사용하여 읽어오는 방법을 소개 한다. * 기본적으로 Excel에서 작성후 CSV로 저장시에 항상 UTF-8 형태로 저장해야 한다. #소스 /// /// CSV 파일을 읽기 /// /// CSV 파일 경로 /// 첫번째 행의 헤더여부 /// 주석처리 문자열 /// 구분자 문자열 /// /// public static Dictionary readCSV(String filePath, bool isFirstHeader, String commentTokens, String delimiter, bool hasEnclosedInQutes) { Dictionary returnvalue = new Diction..