private void dataGridViewEditors_CellValueChanged(object sender, DataGridViewCellEventArgs e) { DataGridViewEditor dataGridView = (DataGridViewEditor)sender; if (dataGridView.SelectedCells.Count > 1) { dataGridView.CellValueChanged -= dataGridViewEditors_CellValueChanged; DataGridViewCell cell = dataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex]; string value = (string)cell.Value; for (int i = 0; i < dataGridView.SelectedCells.Count; i++) { dataGridView.SelectedCells[i].Value = value; } dataGridView.CellValueChanged += dataGridViewEditors_CellValueChanged; } }
public static void InitDataGridViewMatrix(DataGridViewEditor viewMatrix, DataGridViewEditor viewSRT) { DataTable tableMatrix = new DataTable(); tableMatrix.Columns.Add("1", typeof(float)); tableMatrix.Columns.Add("2", typeof(float)); tableMatrix.Columns.Add("3", typeof(float)); tableMatrix.Columns.Add("4", typeof(float)); tableMatrix.Rows.Add(new object[] { 1f, 0f, 0f, 0f }); tableMatrix.Rows.Add(new object[] { 0f, 1f, 0f, 0f }); tableMatrix.Rows.Add(new object[] { 0f, 0f, 1f, 0f }); tableMatrix.Rows.Add(new object[] { 0f, 0f, 0f, 1f }); viewMatrix.Initialize(tableMatrix, new DataGridViewEditor.ValidateCellDelegate(ValidateCellSingle), 4); viewMatrix.Scroll += new ScrollEventHandler(dataGridViewEditor_Scroll); for (int i = 0; i < viewMatrix.Columns.Count; i++) { viewMatrix.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable; } viewMatrix.Tag = viewSRT; }
private void buttonReadOnly_Click(object sender, EventArgs e) { buttonOK.Enabled = false; buttonCancel.Click += new EventHandler(buttonCancel_Click); buttonReadOnly.Enabled = false; this.Text += " - READ ONLY"; foreach (TabPage page in tabControl1.TabPages) { foreach (Control control in page.Controls) { if (control is DataGridViewEditor) { DataGridViewEditor dataGridEditor = (DataGridViewEditor)control; dataGridEditor.ReadOnly = true; dataGridEditor.DefaultCellStyle.BackColor = Color.LightSteelBlue; break; } } } this.StartPosition = FormStartPosition.Manual; }
public static void InitDataGridViewSRT(DataGridViewEditor viewSRT, DataGridViewEditor viewMatrix) { DataTable tableSRT = new DataTable(); tableSRT.Columns.Add(" ", typeof(string)); tableSRT.Columns[0].ReadOnly = true; tableSRT.Columns.Add("X", typeof(float)); tableSRT.Columns.Add("Y", typeof(float)); tableSRT.Columns.Add("Z", typeof(float)); tableSRT.Rows.Add(new object[] { "Translate", 0f, 0f, 0f }); tableSRT.Rows.Add(new object[] { "Rotate", 0f, 0f, 0f }); tableSRT.Rows.Add(new object[] { "Scale", 1f, 1f, 1f }); viewSRT.Initialize(tableSRT, new DataGridViewEditor.ValidateCellDelegate(ValidateCellSRT), 3); viewSRT.Scroll += new ScrollEventHandler(dataGridViewEditor_Scroll); viewSRT.Columns[0].DefaultCellStyle = viewSRT.ColumnHeadersDefaultCellStyle; for (int i = 0; i < viewSRT.Columns.Count; i++) { viewSRT.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable; } viewSRT.Tag = viewMatrix; }
private void FormXXEditHex_KeyDown(object sender, KeyEventArgs e) { DataGridViewEditor editor = (DataGridViewEditor)tabControl1.SelectedTab.Tag; editor.DataGridViewEditor_KeyDown(sender, e); }