컴퓨터 관련/C# 정보
dataGridView 안에 특정 Row 감추기
보뇨
2018. 12. 12. 16:53
반응형
특정 dataGridView 에서 최상단 radioBox 버튼 클릭에 따라 안에 Row 데이터를 감추고 싶다
물론 foreach문으로 돌려서 각 Row.visible = false 하면 잘 된다 문제는 그전에 dataGridView 아무 로우를 클릭한 상태에서 radioBox 를 조작할경우 아래와 같이 문제가 터진다
이 문제에 대해서는 아니나다를까 stackoverflow 에 잘 적혀져있다
3번줄은 조작할것을 넣었기때문에 2번줄에서 4번줄사이에 조작할 Row 를 넣으면 된다 그럼 이만~
1 2 3 4 | CurrencyManager currencyManager1 = (CurrencyManager)BindingContext[MyGrid.DataSource]; currencyManager1.SuspendBinding(); MyGrid.Rows[5].Visible = false; currencyManager1.ResumeBinding(); | cs |
출처
https://stackoverflow.com/questions/18942017/unable-to-set-row-visible-false-of-a-datagridview
반응형