/// <summary> /// グリッドを初期化する /// </summary> public override void initialGrid() { loadStyle(); clickController = new CellClickEvent(); //selectionClickController = new SelectionClickEvent(); //toolTipController = new SourceGrid.Cells.Controllers.ToolTipText(); //toolTipController.IsBalloon = false; // グリッドスタイル //Grid.BorderStyle = BorderStyle.Fixed3D; Grid.BorderStyle = BorderStyle.FixedSingle; Grid.Selection.EnableMultiSelection = false; //Grid.DefaultHeight = (int)(TextRenderer.MeasureText("X", Grid.Font).Height * 1.5); setSelectionConfig(); // グリッドの列数 Grid.ColumnsCount = getColumnHeaderWidths().Length; Grid.FixedRows = 1; // ヘッダ生成 Grid.Rows.Insert(0); setColorProfile(LinearGlobal.ColorConfig); }
// Constructor public Example() { // Add equipment lists for this application EquipmentList = new List <string>(); EquipmentList.Add("TG59"); EquipmentList.Add("TG45"); EquipmentList.Add("TG35"); // Add input source column number to validate _validateDict = new Dictionary <int, string>(); _validateDict.Add(3, ""); _validateDict.Add(4, ""); _validateDict.Add(5, ""); PopulateUI(); #region Camera/Mic - Populate UI and Initialize PopulateUI_CameraMic(); InitCamera_Mic(); #endregion // Initalize busy flag BusyFlag = false; ClickEventFlag = dataGridView_CellClick; }
// Constructor public EDID() { // Add equipment lists for this application EquipmentList = new List <string>(); EquipmentList.Add("QD882"); PopulateUI(); ClickEventFlag = dataGridView_CellClick; }
// Constructor public PlugUnplug() { // Add equipment lists for this application EquipmentList = new List <string>(); EquipmentList.Add("TG59"); EquipmentList.Add("TG45"); EquipmentList.Add("TG35"); PopulateUI(); #region Camera/Mic - Populate UI and Initialize PopulateUI_CameraMic(); InitCamera_Mic(); #endregion ClickEventFlag = dataGridView_CellClick; }
private void SetBtn(int x, int y, TableCell cell) { this.buttons[x, y]?.Dispose(); var btn = new CheckBox(); //btn.Image = cell.Image; btn.TextImageRelation = TextImageRelation.TextAboveImage; btn.BackgroundImage = cell.Image; btn.Width = this.CellWidth; btn.Height = this.CellHeight; this.buttons[x, y] = btn; btn.Top = XBorder + x * (CellHeight + CellXSpacing); btn.Left = YBorder + y * (CellWidth + CellYSpacing); btn.Appearance = Appearance.Button; btn.Click += (obj, args) => { CellClickEvent?.Invoke(obj, new TableCellClickEventArgs() { X = x, Y = y }); }; this.Controls.Add(btn); }
public void setSmsAppGrid() { List<SmsModel> smsList = ApplicationManager.getDummySmsList(); DevAge.Drawing.BorderLine border = new DevAge.Drawing.BorderLine(Color.Black, 1); DevAge.Drawing.RectangleBorder cellBorder = new DevAge.Drawing.RectangleBorder(border, border); PopupMenu menuController = new PopupMenu(); //Views CellBackColorAlternate viewNormal = new CellBackColorAlternate(Color.FromArgb(255, 210, 210, 210), Color.FromArgb(255, 240, 240, 240)); viewNormal.Border = cellBorder; viewNormal.Font = new Font("돋음", 8, FontStyle.Regular); CheckBoxBackColorAlternate viewCheckBox = new CheckBoxBackColorAlternate(Color.Khaki, Color.DarkKhaki); viewCheckBox.Border = cellBorder; //ColumnHeader view SourceGrid.Cells.Views.ColumnHeader viewColumnHeader = new SourceGrid.Cells.Views.ColumnHeader(); DevAge.Drawing.VisualElements.ColumnHeader backHeader = new DevAge.Drawing.VisualElements.ColumnHeader(); backHeader.BackColor = Color.DimGray; //backHeader.Border = DevAge.Drawing.RectangleBorder.NoBorder; viewColumnHeader.Background = backHeader; viewColumnHeader.ForeColor = Color.White; viewColumnHeader.Font = new Font("맑은 고딕", 10, FontStyle.Bold); SourceGrid.Cells.Views.ColumnHeader viewColumnHeader1 = new SourceGrid.Cells.Views.ColumnHeader(); DevAge.Drawing.VisualElements.ColumnHeader backHeader1 = new DevAge.Drawing.VisualElements.ColumnHeader(); backHeader1.BackColor = Color.DarkSlateGray; viewColumnHeader1.Background = backHeader1; //viewColumnHeader1.Border = cellBorder; viewColumnHeader1.ForeColor = Color.White; viewColumnHeader1.Font = new Font("굴림", 8, FontStyle.Regular); viewColumnHeader1.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter; //Editors SourceGrid.Cells.Editors.TextBox editorString = new SourceGrid.Cells.Editors.TextBox(typeof(string)); SourceGrid.Cells.Editors.TextBoxUITypeEditor editorDateTime = new SourceGrid.Cells.Editors.TextBoxUITypeEditor(typeof(DateTime)); //Create the grid smsAppGrid.BorderStyle = BorderStyle.FixedSingle; smsAppGrid.ColumnsCount = 8; smsAppGrid.FixedRows = 1; smsAppGrid.Rows.Insert(0); SourceGrid.Cells.ColumnHeader columnHeader; for (int i = 0; i < smsAppColumns.Length; i++) { columnHeader = new SourceGrid.Cells.ColumnHeader(smsAppColumns[i]); columnHeader.View = viewColumnHeader1; smsAppGrid[0, i] = columnHeader; } int length = smsList.Count; Random random = new Random(); CellClickEvent clickController = new CellClickEvent(this); for (int r = 1; r < smsList.Count; r++) { smsAppGrid.Rows.Insert(r); SourceGrid.Cells.Views.ColumnHeader nameHeaderView1 = new SourceGrid.Cells.Views.ColumnHeader(); DevAge.Drawing.VisualElements.ColumnHeader namebackHeader1 = new DevAge.Drawing.VisualElements.ColumnHeader(); namebackHeader1.BackColor = Color.DarkSlateGray; nameHeaderView1.Background = namebackHeader1; nameHeaderView1.Border = cellBorder; nameHeaderView1.ForeColor = Color.White; nameHeaderView1.Font = new Font("굴림", 8, FontStyle.Regular); nameHeaderView1.TextAlignment = DevAge.Drawing.ContentAlignment.MiddleCenter; SmsModel smsModel = smsList[r - 1]; smsAppGrid[r, 0] = new SourceGrid.Cells.Cell(smsModel.Name); smsAppGrid[r, 0].View = viewNormal; smsAppGrid[r, 0].AddController(menuController); smsAppGrid[r, 0].AddController(clickController); smsAppGrid[r, 1] = new SourceGrid.Cells.Cell(smsModel.Description); smsAppGrid[r, 1].View = viewNormal; smsAppGrid[r, 1].AddController(menuController); smsAppGrid[r, 1].AddController(clickController); smsAppGrid[r, 2] = new SourceGrid.Cells.Cell(smsModel.Group); smsAppGrid[r, 2].View = viewNormal; smsAppGrid[r, 2].AddController(menuController); smsAppGrid[r, 2].AddController(clickController); smsAppGrid[r, 3] = new SourceGrid.Cells.Cell(smsModel.Number); smsAppGrid[r, 3].View = viewNormal; smsAppGrid[r, 3].AddController(menuController); smsAppGrid[r, 3].AddController(clickController); smsAppGrid[r, 4] = new SourceGrid.Cells.Cell(smsModel.RouterIp); smsAppGrid[r, 4].View = viewNormal; smsAppGrid[r, 4].AddController(menuController); smsAppGrid[r, 4].AddController(clickController); smsAppGrid[r, 5] = new SourceGrid.Cells.Cell(smsModel.Receive); smsAppGrid[r, 5].View = viewNormal; smsAppGrid[r, 5].AddController(menuController); smsAppGrid[r, 5].AddController(clickController); smsAppGrid[r, 6] = new SourceGrid.Cells.Cell(smsModel.Send); smsAppGrid[r, 6].View = viewNormal; smsAppGrid[r, 6].AddController(menuController); smsAppGrid[r, 6].AddController(clickController); smsAppGrid[r, 7] = new SourceGrid.Cells.Cell(smsModel.Status); smsAppGrid[r, 7].View = viewNormal; smsAppGrid[r, 7].AddController(menuController); smsAppGrid[r, 7].AddController(clickController); } }