본문 바로가기
300x250

프로그래밍401

DevExpress / Winform Gridview 생성 후 컬럼 생성 / 행 추가 / 행 삭제 하기. Gridview 생성 후 컬럼 생성 / 행 추가 / 행 삭제 하기 입니다. MemberModel.cs 입니다. /// /// 멤버 모델 클래스 입니다. /// public class MemberModel { #region ID /// /// 아이디를 가져오거나 설정합니다. /// public string ID{ get; set; } #endregion #region Name /// /// 이름을 가져오거나 설정합니다. /// public string Name{ get; set; } #endregion #region Email /// /// 이메일을 가져오거나 설정합니다. /// public string Email{ get; set; } #endregion } MainForm.cs 입니다. /// /// .. 2019. 5. 8.
C# / Winform 텍스트 박스의 값이 입력 안되었을 경우 메시지 박스 출력하기.(유효성 검사) 텍스트 박스의 값이 없거나 혹은 NULL 일 경우 메시지 박스를 호출하고 리턴해줄수 있습니다. #region CheckTextEdit(textEdit, mandatory, inputValue, labelName) /// /// 텍스트 에디트를 검사합니다. /// /// 텍스트 박스 입니다. /// 필수 여부 입니다. /// 입력 값 입니다. /// 라벨 이름 입니다. /// 유효성 여부를 리턴합니다. private bool CheckTextEdit(TextBox textBox, bool mandatory, string inputValue, string labelName) { if(mandatory) { if(string.IsNullOrEmpty(inputValue)) { MessageBox.Show($".. 2019. 5. 7.
DevExpress / Winform GridView 출력 시 빈 행 출력 안되게 하기. Gridview 출력 시 표시해둔것과 같이 빈 행이 출력 됩니다. this.gridView.OptionsView.NewItemRowPosition = NewItemRowPosition.None; 위의 코드 입력했을 경우 아래의 그림과 같이 빈 행이 출력되지 않습니다. 2019. 5. 7.
Sqlite에서 DataBase is Lock 으로 인해 DB 내용 수정 불가. SELECT 문으로 조회한 데이터를 객체에 저장을 한 뒤 그 객체의 내용을 수정을 하려 했는데 code 5 Database is lock 이라는 에러가 발생했습니다. 각각의 쿼리를 실행했을 때는 문제 없이 조회도 되고 수정도 되었습니다. 그런데 꼭 같이 실행할 때는 DB에서 lock 이 걸려 데이터 수정이 안됩니다. 왜 그런지 물어보아 알아보니 쿼리 실행 후 종료가 안된 상태에서 다시 다른 쿼리를 실행하려 할 때 Lock이 걸릴 수 있다 하여 코드를 살펴보았습니다. 그래서 처음 찾은 해결책은 SELECT 쿼리를 실행 후 객체에 저장한 뒤 GC.Close(); GC.WaitForPendingFinalizers(); 두 구문을 추가해주니 정상적으로 동작하는 것을 확인했습니다. 다른 방법이 또 있나 찾아보다가.. 2019. 4. 26.
300x250