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; }
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; }