/// <summary> /// Конструктор форми роботи з буфером /// </summary> /// <param name="save">тру, якщо форма викликається для збереження обєктів</param> /// <param name="val">валідатор</param> public frmSelectBufferData(bool save, DataBuffer.ValidationCallback val) { InitializeComponent(); this.save = save; Validator = val; DataBuffer.Instance.FillData(this); if (save) { textBoxSaveName.Visible = true; this.Text = "Збереження даних"; buttonAccept.Text = "Зберегти"; dataGridViewBufferData.ClearSelection(); int i = 0; while (DataBuffer.Instance.KeyExists("Noname#" + i.ToString())) { ++i; } textBoxSaveName.Text = "Noname#" + i.ToString(); } chbShowNonValid.Visible = !save; //test //dataGridViewBufferData.Rows.Add("test", SMPR.Properties.Resources._active__Copy, "test"); //dataGridViewBufferData.Rows.Add("test1", SMPR.Properties.Resources._active__Cut, "test1"); if (dataGridViewBufferData.SelectedRows.Count > 0) { buttonAccept.Enabled = (dataGridViewBufferData.SelectedRows[0].DefaultCellStyle.BackColor != Color.DarkSalmon); } }
/// <summary> /// Конструктор форми роботи з буфером /// </summary> /// <param name="val">валідатор</param> public frmSelectBufferData(DataBuffer.ValidationCallback val) : this(false, val) { }