private void render(StepFields s) { var cfg = manager.StepCfgData; dgvFields.Rows.Clear(); foreach (StepFields.Items i in s.items) { string origin; if (manager.StepGen.gtype == GenType.CppDefinitions) { origin = i.originConst; } else { origin = (manager.StepStruct.upperCase)? i.originUpperCase : i.origin; } int idx = dgvFields.Rows.Add(!i.disabled, origin, i.newname, i.description); if (!s.isAllow(i.type, cfg.scm) || !s.isAllow(i.type, cfg.revType) || !s.isAllow(i.type, manager.StepGen.gtype)) { dgvFields.Rows[idx].ReadOnly = true; dgvFields.Rows[idx].DefaultCellStyle.BackColor = Color.FromArgb(240, 240, 240); dgvFields.Rows[idx].Cells[0] = new DataGridViewCheckBoxCell() { Style = { ForeColor = Color.Transparent, SelectionForeColor = Color.Transparent } }; } } }
private void save(StepFields s) { foreach (DataGridViewRow row in dgvFields.Rows) { s.items[row.Index].disabled = !Convert.ToBoolean(row.Cells[dgvFieldsEnabled.Name].Value); s.items[row.Index].newname = (string)row.Cells[dgvFieldsNameNew.Name].Value; } }