일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 쿠버네티스
- Spring Boot
- 리액트
- git
- springboot
- kubernetes
- DataGridView
- 코틀린
- VOA
- AWS
- machine-learning
- 스프링부트
- docker
- 마이바티스
- 파이썬
- react
- Java
- github
- design pattern
- c#
- MySQL
- Python
- mybatis
- Spring
- 도커
- 자바
- Kotlin
- Winform
- 리팩토링
- 스프링
Archives
- Today
- Total
보뇨 다이어리
dataGridView selected row 인덱스 가져오기 본문
반응형
엄청 간단한거라 포스팅을 해야하나 잠깐 생각했지만 혹시 저와 같은 사람이 있을까봐 적어둠...(제발 있어라...)
회사에 이런 코드가 엄청 많아서 처음에 볼때 비기싫어서 바꿔야지했는데 어느덧 시간이...ㄷㄷ;
대부분 이런 코드가 있는부분은 dataGridView 의 cell 클릭 이벤트 내부에 달려있는데 처음 폼은 초기화단계에서 해당 이벤트를 실행하기때문에 처음만 캐치부분으로 빠지고 나중에는 잘 작동된다 (물론 후 코딩을 잘했다는 가정하에)
그렇다 하더라도...이건 설명하기 힘들정도로 보기싫어서 대안을 찾아보았다
1 2 3 4 5 6 7 8 9 | int index = 0; try { index = dataGridView34_detail.SelectedRows[0].Index; } catch (Exception ex) { Console.WriteLine(this.Name + ":" + MethodBase.GetCurrentMethod().Name + ":" + ex.Message); } | cs |
바로 아래와 같이 대격변(?) 을 거쳤다...
다만 이대로 실행하게 되면 CurrentCell 부분이 null 이라고 뜨면서 에러를 밷는데 이건 위와 같은 현상이다 그렇기때문에 1번줄 이전에 datagridview.CurrnetCell null 체크가 필요하다
그럼 끄으으읏!
1 | int index = datagridview.CurrentCell.RowIndex; | cs |
출처
https://stackoverflow.com/questions/3578144/index-of-currently-selected-row-in-datagridview
반응형
'컴퓨터 관련 > C# 정보' 카테고리의 다른 글
dataGridView CurrentCell 이 null 인경우 (0) | 2019.03.28 |
---|---|
PictureBox URL 이미지 가져오기 (0) | 2019.01.14 |
MaskedTextBox 대신에 DateTimePicker 사용하기 (0) | 2019.01.14 |
comboBox 내부 string align center 로 맞추기 (4) | 2019.01.07 |
dataGridView 안에 특정 Row 감추기 (0) | 2018.12.12 |