보뇨 다이어리

dataGridView 안에 특정 Row 감추기 본문

컴퓨터 관련/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

반응형