[영작] 애인을 차다 – jilt

Jilted workers and others who’ve witnessed job cuts say there’s no such thing as an irreplaceable employee.– the wall street journal 2024. 4. 4. 제 딴에는 열심히 한다고 했는데 회사에서 쫓겨난 사람들의 허망한 마음을 묘사한 기사다. 애인 등을 ‘찬다’고 할 때 쓰기에 적당한 동사는 jilt다.

turn to의 뜻 – 집중하다

turn to를 옥스퍼드 영한사전에서 찾아보면 ‘의지한다’는 뜻만 나온다. 이렇게 해석하면 아래의 뉴스 제목은 이해할 수 없다. Taiwan Turns to Quake Rescues– the wall street journal 2024. 4. 4. turn to에는 ‘집중한다’는 뜻도 있다. To direct one’s attention or efforts toward something.– wiktionary 대만에서 큰 지진이 일어났다. 대만은 지금 지진으로 위험에 빠진 사람들을 구하는 데에 집중하고…

[c#] 크로스-스레드인데 예외로 처리되지 않는 경우

비주얼 객체는 메인 스레드에서 만들어진다. 메인 스레드 아닌 스레드에서 비주얼 객체를 읽는 건 괜찮은데 쓰려고 하면 제대로 되지 않을 수 있다. 되고 안 되고는 운에 달려 있기 때문에 원칙적으로 저런 시도는 크로스-스레드 예외로 처리된다. 그러나 이러한 모든 시도들이 예외로 처리되는 건 아니라서 주의하는 게 좋다. 아래의 코드는 메인 스레드 아닌 스레드에서 DataGridView의 행을 바꾸는 예제다….

[c#] task를 이용한 간단한 멀티스레드 예제

닷넷 환경에서 c#으로 멀티스레드를 구현하려면 task parallel library를 쓰는 게 제일 좋다. task를 이용하는 가장 좋은 방법은 TaskFactory.StartNew나 TaskFactory<TResult>.StartNew 메서드를 쓰는 거다. Task.Run이 더 간단하지만 이건 아규먼트를 넘길 수 없다. 아래 예제는 클래스 하나를 바인딩 리스트에 담은 뒤 새로 스레드를 만들어 여기에서 바인딩 리스트의 아이템을 바꾸는 거다. In .NET Framework 4, the TPL is the…

[c#] DataGridView의 선택된 셀을 파랗게 보이지 않게 하기

DataGridView가 출력되면 셀 하나가 파랗게 선택되어져 있는 게 기본 설정이다. 이걸 보이지 않게 하려면 선택된 셀의 배경 색과 글꼴 색을 다른 셀들의 그것들로 바꾸면 된다. 속성 창을 통해 DefaultCellStyle의 SelectionBackColor는 Window로 SelectionForeColor는 WindowText로 바꾼다. SelectionBackColor를 transparent투명로 해도 되지만 이렇게 하면 글꼴이 굵게 나왔다 보통으로 나왔다 하는 버그가 있다.

[영작] 아직 결정되지 않은 상태 – up for grabs

‘아직 결정되지 않은 상태’를 뜻하는 영어 표현으로는 up for grabs가 적당하다. 직역하면 ‘아무거나 집을 수 있는’이라는 의미다. Many Voters Are Up for Grabs– the wall street journal 2024. 4. 3. 오는 대통령 선거에서 많은 유권자들은 바이든이나 트럼프 누구라도 뽑을 수 있는 상태라는 뜻이다.

[c#] DataGridView 헤더에 DisplayName으로 이름 출력하기

클래스를 List 등에 담아 DataGridView에 바인딩하면 클래스의 프라퍼티 이름이 DataGridViewColumn.HeaderText가 되어 헤더에 출력된다. 하지만 대부분의 경우 프라퍼티 이름과는 다른 이름을 출력해야 한다. 이럴 땐 DataGridView애트리뷰트를 이용하면 된다.

[c#] DataGridView의 헤더와 셀 레이아웃 얼라인먼트(정렬)

행이나 열의 헤더 레이아웃 얼라인먼트를 설정하려면 굳이 코드를 작성하는 거보단 속성 창의 ColumnHeadersDefaultCellStyle이나 RowHeadersDefaultCellStyle에서 alignment 값을 설정하는 게 간단하다. 칼럼 헤더의 레이아웃 얼라인먼트를 가운데로 해도 문자열은 한가운데에 출력되지 않고 오른쪽으로 해도 오른쪽 끝에 붙지 않는다. 칼럼 헤더에는 소트 기능이 있는데 칼럼 헤더를 클릭하면 헤더의 오른쪽 끝에 삼각형 두 개가 위아래로 나타난다. 이게 출력될 자리를 확보해…