반응형

GridView 2

gridview 의 button 의 생성 타이밍이 gridview.Add() 가 아니다.

말 그대로다.상황설명을 하면,C# 의 DataGridView 에서 Cell Content 를 Button으로 지정하고, 상황에 따라 Button을 Show/Hide 를 통해 클릭 가능 / 불가능을 안내하려 했다. 근데, 왜그런지 몰라도 동적 생성한 gridView > cell > button 이 visible 이 안 먹었다. 코드는 대략 아래와 같았다. // gridView 안의 button 을 보여주거나 숨긴다. public void GridBtnShowHide(DataGridView _grv, int columnNo, int rowNo, bool isVisible, string btntxt) { Button btn = _grv[columnNo, rowNo].Value as Button; if (btn..

프로그램/C# 2016.01.20

android gridview에서, 한 칸의 높이가 전체화면을 차지할때.

왜그런지는 모르겠는데, 나는 이런 현상이 일어났다. 보통 그리드뷰 gridview 를 쓰면, 예를 들어 한 줄 3칸 설정해서 사진같은거 표시하면 이렇게 나와야 정상인데 이렇게 나오더라고. 분명히 화면은 사진을 더 보여줄 수 있는 여유가 되는데, gridview 의 한 줄( row ) 이 화면 영역을 전부 잡아먹어서 안 되는 것. 근데 이상한건, 다른 자료 찾아보니 나같은 증상이 없었나 보다. 나만 겪은 증상인듯.결론부터 말하면, 해결책은 GridView 의 화면을 구성하는 Adapter의 layout.xml 에서,각 View 들의 height 값을 "wrap_content" 나 "fill_parent" 로 하지 말고,명시적으로 크기를 지정하라는 거다. 예를 들면 뭐 이런식. 근데, 왜 이렇게 명시적으로 ..

반응형