설정하기
첫번째 행의 DataType을 Boolean으로 설정한다.
선택된 행만 가져오기
private void btnDelete_Click(object sender, EventArgs e) { // delete selected rows _flex.Redraw = false; int rowsCnt = _flex.Rows.Count; RowCollection row = _flex.Rows; for (int i = rowsCnt - 1; 0 < i; i--) { Row r = _flex.Rows[i]; var q = r[0]; bool result = false; if (q != null && bool.TryParse(q.ToString(), out result)) { _flex.Rows.Remove(r.Index); } } this._flex.Redraw = true; }
위에처럼 하니 체크를 해제해도 해제가 안된다 ㅡㅡ
체크박스 선택 다른방법으로 가져오기
for (int i = flexGrid.Rows.Count - 1; 0 < i; i--)
{
CheckEnum result = flexGrid.GetCellCheck(i, 0);
if (result == CheckEnum.Checked)
{
Row r = flexGrid.Rows[i];
TestObject dv = r.DataSource as TestObject;
Debug.WriteLine(dv.Name);
}
}
'C# 상용 컨트롤' 카테고리의 다른 글
Html Agility Pack. (0) | 2013.05.09 |
---|---|
[ ComponentOne ] Sample Explorer 실행안될때 (0) | 2013.03.11 |
[ C1FlexGrid ] DataMap 정렬문제 처리방법 (0) | 2013.03.07 |