본문 바로가기

C#11

[C#] DataGridView에 역순으로 데이터 (행) 추가하기 dataGridview에 신규행을 추가 할때 마지막행 다음에 추가하는 것이 일반적이지만 역순으로 (추가 될 신규행을 첫번째행에 추가) 수정이 필요 했다. 아래와같이 변경만 해주면 쉽게 수정 가능하다. 1. 삽입할 행 인덱스 추가 dataGridView.Rows.Insert(0); // 행의 첫번째에 추가 할 것이니 인덱스 번호를 0으로 설정 2. 삽인된 행의 각 컬럼의 데이터 추가 dataGridView.Rows.[0].Cells[0].Value = ""; 이렇게만 수정해주면 된다. 다른 특정 인덱스에 추가하고 싶으면 삽입 코드에서 인덱스 번호만 지정해 주면 끝 . 2024. 4. 20.
[C#] Winform정상 종료 했지만 계속 실행되고 있는 경우 해결방법 프로그램 실행 하고 정상적으로 종료 했음에도 해당 프로그램이 종료되지 않고 백그라운드에서 계속 실행 되고 있음이 확인 되었다. 아마 생성했던 스레드가 정상적으로 종료가 안되어서 메인 프로세스가 종료 되어도 정상 종료가 안된걸로 확인이 되었다. 해당 프로그램에서는 서브 스레드는 하나만 생성 했기 때문에 쉽게 종료 되지 않은 스레드를 파악할 수 있었다. 이 프로그램같은 경우 스레드에서 데이터를 갱신하고 하는 작업은 없기에 어플리케이션 종료 시 모든 프로세스를 종료하는 코드 한줄로 해결 했다. 종료 이벤트에서 Application.Exit() 실행 전 Process.GetCurrentProcess().kill() 해당 코드 추가 --> 지금 실행 중인 모든 프로세스 종료 종료 전 스레드 종료를 해 주니 정상적.. 2024. 4. 17.
[C#] 오류코드 CS0579 'global::System.Runtime.Versioning.TargetFrameworkAttribute' 특성이 중복되었습니다. _해결 다른 버전의 비주얼 스튜디오 에서 만든 프로젝트 파일을 받아서 빌드 해 보면 가끔 대상 프레임워크가 지원되지 않음 이라고 뜨면서 대상 프레임 워크를 업데이트 하라는 메시지 창이 뜬다. 나는 항상 '권장'이라고 되어 있는 것에 체크하는데 체크하면 프레임워크가 자동으로 업데이트 되고 이후 다시 재빌드 하면 오류 없이 실행된다. 이번에도 똑같이 프레임워크 업데이트를 했는데 프레임워크 속성이 중복되었다는 메시지와 함께 오류가 난 곳이 나타났다. 중복 되어서 오류난 것이니 오류난 부분을 삭제를 해보니 오류 없이 잘 실행된다. 이렇게 해당 부분 삭제 하였다. 2024. 4. 2.
[Visual Studio] "obj\Debug\프로젝트명.exe"을(를) "bin\Debug\프로젝트명.exe"(으)로 복사할 수 없습니다. 재시도 횟수(10)를 초과하여 작업을 수행하지 못했습니다. 파일이 "Visual Studio 2022 Remote Debugger (25404.. 구글링 해보니 재시도 횟수 초과라는 오류라는 공통점은 있지만 "Visual Studio 2022 Remote Debugger (25404) 라는 오류 메시지와 프로젝트명 (31344)에 의해 잠겨있습니다." 라는 오류 메시지 차이가 있었다... 당연히 Window '작업관리자'에 실행되어 있는 실행 프로그램은 없었다. 과감하게 비주얼 스튜디오 자체를 껐다 키고 디버그 실행 시키니 잘된다. 2024. 2. 16.
LIST