private void SetProp(int r, int c, SET_T t, object arg) { if (!InvalidRC(r, c)) { return; } switch (t) { case SET_T.BCOLOR: Controls[r * rc[1] + c].BackColor = (Color)arg; break; case SET_T.LEFT: Controls[r * rc[1] + c].Left = (int)arg; break; case SET_T.TOP: Controls[r * rc[1] + c].Top = (int)arg; break; case SET_T.WIDTH: Controls[r * rc[1] + c].Width = (int)arg; break; case SET_T.HIGH: Controls[r * rc[1] + c].Height = (int)arg; break; } }
public object GetProperty(int r, int c, SET_T t) { if (InvalidRC(r, c)) { switch (t) { case SET_T.BCOLOR: return(Controls[r * rc[1] + c].BackColor); case SET_T.LEFT: return(Controls[r * rc[1] + c].Left); case SET_T.WIDTH: return(Controls[r * rc[1] + c].Width); case SET_T.TOP: return(Controls[r * rc[1] + c].Top); case SET_T.HIGH: return(Controls[r * rc[1] + c].Height); } } return(null); }
public void SetProperty(int r, int c, SET_T t, object arg) { SET_T kind = t & SET_T.PROP_MASK; int i, j; switch (t & SET_T.RANGE_MASK) { case SET_T.ONE: SetProp(r, c, kind, arg); break; case SET_T.ROW: for (i = 0; i < rc[1]; i++) { SetProp(r, i, kind, arg); } break; case SET_T.COL: for (i = 0; i < rc[0]; i++) { SetProp(i, c, kind, arg); } break; case SET_T.ALL: for (i = 0; i < rc[0]; i++) { for (j = 0; j < rc[1]; j++) { SetProp(i, j, kind, arg); } } break; } }
public void SetProperty(SET_T t, object arg) { SetProperty(cur[0], cur[1], t, arg); }