private void vs_AfterEdit(object sender, C1.Win.C1FlexGrid.RowColEventArgs e) { if (e.Col == 1 && e.Row > 0) { if (((Node)ar[e.Row]).Level == 1) { return; } ((Node)ar[e.Row]).Expanded = (vs.GetCellCheck(e.Row, e.Col) == CheckEnum.Checked); for (int i = e.Row + 1; i < vs.Rows.Count; i++) { if (((Node)ar[i]).Level == 0) { break; } vs.SetCellCheck(i, 1, vs.GetCellCheck(e.Row, e.Col)); } } }
private void vs1_AfterEdit(object sender, C1.Win.C1FlexGrid.RowColEventArgs e) { if (vs1.Cols[e.Col].Name == "ALL_BT" && e.Row > 0) { int lv = ((Node)ar[e.Row]).Level; ((Node)ar[e.Row]).Expanded = (vs1.GetCellCheck(e.Row, e.Col) == CheckEnum.Checked); for (int i = e.Row + 1; i < vs1.Rows.Count; i++) { if (((Node)ar[i]).Level <= lv) { break; } vs1.Rows[i]["ALL_BT"] = vs1.Rows[e.Row]["ALL_BT"]; } edit = true; } }