728x90
반응형

Programming/C# 8

c# datatable sort 정렬

Datatable 에 Data 적재 이후 정렬하는 방법입니다. → DataView에 Data 넣고 Sorting. 먼저, 아래와 같이 Form 만든 상태에서 진행하였습니다. Initial Button 누르면 초기값 뜨도록 설정하였습니다. 아래는 정렬 방법 입니다. "TIME ASC" ; "(컬럼명) (정렬방법)" - TIME 이란 컬럼을 ASC (오름차순) 으로 정렬 하겠다 입니다. Ex) int 라는 컬럼을 내림차순으로 정렬하고 싶다 : "int DESC"

Programming/C# 2023.07.21

c# datagridview sort 문자 숫자 정렬

아래처럼 Test용 Form 생성 문자열 기준 정렬 Sort_ASC 버튼 클릭 시 (오름차순 정렬) Sort_DESC 버튼 클릭 시 (내림차순 정렬) 문자열 기준으로 정렬이 되기 때문에 숫자 크기로 정렬은 되지 않는다. 숫자열 기준 정렬 Sort_ASC 버튼 클릭 시 (오름차순 정렬) Sort_DESC 버튼 클릭 시 (내림차순 정렬) 위 문자열 기준 정렬을 다 구현하고 나서 'SortCompare' 이벤트를 추가하면 된다.

Programming/C# 2023.07.10

c# BindingSource

Data를 쉽게 핸들링 하기 위해 사용하는 도구입니다. 보통 Datagridview나 Listbox 에서 많이 사용합니다. 다만, 변수에 유형에 따라 Datagridview & Listbox가 좀 차이가 있습니다. 아래 Image처럼 Form 만들고 각 Button들의 Code 입니다. * ResetBindings 사용 시 참고사항 - Data의 Schema가 변경되었으면 True - Data의 값만 변경되었으면 False - 만약 생략하면 데이터 Update가 안 됨 Case1) List 사용 시 Case2) List 사용 시 Case3) Class 사용 시 Class 추가해주고, 아래 처럼 Form 내에 Code 변경해 줍니다. Case4) struct 사용 시 나머지 button들 remove / ..

Programming/C# 2023.07.09

c# 영문 간격 이상

Visual Studio 사용하다가 갑자기 영문 간격이 달라질 때가 있는데, 아래와 같이 해결할 수 있다. 단축키 : Alt + = (Alt 누른 채로 '=' 키 누르기) 전각 문자가 왜 필요한 지 궁금해서 찾아보니, 가장 큰 이유는 세로 쓰기 때문이었다. 아래 그림처럼 전각과 반각에 따라 특정문자들이 90˚ 돌아간 차이를 볼수가 있다. 출처 : 전각과 반각 - 나무위키 (namu.wiki) Window11 버전에서는 window key + 스페이스 누르면 바뀐다.

Programming/C# 2023.07.08

c# BackgroundWorker

BackgroundWorker 도구는 비동기화 작업 필요시 사용합니다. 즉, Form 내에서 함수가 동작 중일 때 다른 작업을 동시에 할수 있게 해줍니다. * BackgroundWorkder 미사용 시 - 'button1' Click 시 : Tread sleep 걸어둔 상태 → button1 동작 중 Form1 다른 동작이 안됨 (핸드폰 들고 영상 찍어서 좀 흔들리네요ㅠ) * BackgroundWorkder 미사용 시 - 위와 똑같이 button1에 Tread sleep 걸어둔 상태이나, 다른 동작이 가능 (요것도 핸드폰 들고 찍어서 흔들립니다ㅠ) 사용방법1 - 도구 상자에서 추가 도구 상자에 있는 'BackgroundWorkder' (빨간 네모)를 Form 으로 드래그 합니다. 그러면 위 IMAGE 처..

Programming/C# 2023.07.08
728x90
반응형