public Form1() { InitializeComponent(); //m_srchPanel = new SearchPanel(cnnStr, false); //m_srchPanel.OnSelectTitle += (s, e) => //{ // Debug.WriteLine("titleId {0}", e); //}; //this.Controls.Add(m_srchPanel.m_tblLayout); //this.AcceptButton = m_srchPanel.m_acceptBtn; m_wb = new Gecko.GeckoWebBrowser(); m_wb.Dock = DockStyle.Fill; m_wb.Visible = false; //m_wb.AddMessageEventListener("func1", onFunc1); //wb.DomClick += Wb_DomClick; //wb.LoadHtml("<html><body></body></html>", "http://blank"); this.Controls.Add(m_wb); this.Load += Form1_Load; var rtbcol = new DataGridViewRichTextBoxColumn(); dataGridView1.Columns.Add(rtbcol); //dataGridView1.Rows.Add(row); }
public ReqSearchUIDataGridView(string [] astrHead, int nRowHeightInLines, int nWidth, ISearchResultViewGridCb cb) { DataGridViewTextBoxColumn dgvTBCol; DataGridViewRichTextBoxColumn dgvRTBCol; int nColCount; string[] astrMnuEntry; ToolStripMenuItem tsMnuItem; int nMnuItem; this.cb = cb; Location = new System.Drawing.Point(0, 0); Dock = DockStyle.Fill; AllowUserToAddRows = false; AllowUserToDeleteRows = false; dgvTBCol = new DataGridViewTextBoxColumn(); dgvTBCol.Name = "Hidden Tag"; dgvTBCol.Visible = false; Columns.Add(dgvTBCol); nColCount = astrHead.GetLength(0); nWidth -= RowHeadersWidth; for (int i = 0; i < nColCount; i++) { dgvRTBCol = new DataGridViewRichTextBoxColumn(); dgvRTBCol.Name = astrHead[i]; dgvRTBCol.Width = nWidth / nColCount; Columns.Add(dgvRTBCol); } DataGridViewRow row = RowTemplate; row.Height = Font.Height * (2 * nRowHeightInLines + 1) / 2; // adding half a line :-) ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableAlwaysIncludeHeaderText; // Create the ContextMenuStrip. mnuCtxRow = new ContextMenuStrip(); cb.GetRowCtxMenu(out astrMnuEntry); nMnuItem = 0; foreach (string str in astrMnuEntry) { if (str.Length > 0) { tsMnuItem = new ToolStripMenuItem(str, null, mnuCtxRow_Click); tsMnuItem.Tag = nMnuItem; mnuCtxRow.Items.Add(tsMnuItem); } else { mnuCtxRow.Items.Add(new ToolStripSeparator()); } nMnuItem++; } mnuCtxRow.Items.Add(new ToolStripSeparator()); mnuCtxRow.Items.Add(new ToolStripMenuItem("Copy", null, mnuCpy_Click)); }
public ReqSearchResUIDataGridView(int nWidth, ReqSearchResUIDataGridView dataGridOld, ISearchResCb cb) { DataGridViewExt.DataGridViewRichTextBoxColumn lbCol; this.cb = cb; string[] astrMnuEntry; ToolStripMenuItem tsMnuItem; int nMnuItem; nWidth -= RowHeadersWidth; Location = new Point(0, 0); Dock = DockStyle.Fill; AllowUserToAddRows = false; AllowUserToDeleteRows = false; lbCol = new DataGridViewRichTextBoxColumn(); lbCol.Name = "Tag"; Columns.Add(lbCol); lbCol = new DataGridViewRichTextBoxColumn(); lbCol.DefaultCellStyle.WrapMode = DataGridViewTriState.True; lbCol.Name = "Name"; Columns.Add(lbCol); lbCol = new DataGridViewRichTextBoxColumn(); lbCol.DefaultCellStyle.WrapMode = DataGridViewTriState.True; lbCol.Name = "Text"; Columns.Add(lbCol); if (dataGridOld != null) { for (int i = 0; i < ColumnCount; i++) { Columns[i].Width = dataGridOld.Columns[i].Width; } } DataGridViewRow row = RowTemplate; row.Height = Font.Height * 11 / 2; ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableAlwaysIncludeHeaderText; // Create the ContextMenuStrip. mnuCtxRow = new ContextMenuStrip(); cb.GetRowCtxMenu(out astrMnuEntry); nMnuItem = 0; foreach (string str in astrMnuEntry) { tsMnuItem = new ToolStripMenuItem(str, null, mnuCtxRow_Click); tsMnuItem.Tag = nMnuItem++; mnuCtxRow.Items.Add(tsMnuItem); } //mnuCtxRow.Items.Add(new ToolStripSeparator()); //mnuCtxRow.Items.Add(new ToolStripMenuItem("Copy", null, mnuCpy_Click)); }
private void InitializeTable3Columns(DataGridView dgv) { RemoveAllColumns(dgv, ""); RemoveAllColumns(dgv, nameof(BallotRemainStatistics.DiffRemaining)); RemoveAllColumns(dgv, nameof(BallotRemainStatistics.TotalSuppliedByRO)); RemoveAllColumns(dgv, nameof(BallotRemainStatistics.ExpectedRemaining)); RemoveAllColumns(dgv, nameof(BallotRemainStatistics.InReserveSupervisor)); RemoveAllColumns(dgv, nameof(BallotRemainStatistics.Discarded)); RemoveAllColumns(dgv, nameof(BallotRemainStatistics.TotalActualRemaining)); { var column = dgv.Columns[nameof(BallotRemainStatistics.IssuePoint)]; column.DisplayIndex = 0; column.HeaderText = "Issuing Point"; column.Width = 193; column.ReadOnly = true; } { var column = dgv.Columns[nameof(BallotRemainStatistics.LastSyncedTime)]; column.DisplayIndex = 1; column.HeaderText = "Last synced"; column.Width = 147; column.ReadOnly = true; } { var column = dgv.Columns[nameof(BallotRemainStatistics.Type)]; column.DisplayIndex = 2; column.HeaderText = "Type"; column.Width = 114; column.ReadOnly = true; } { var column = dgv.Columns[nameof(BallotRemainStatistics.AllocatedBySupervisor)]; column.DisplayIndex = 3; column.HeaderText = "Allocated by Supervisor"; column.Width = 152; column.ReadOnly = false; } { var column = new DataGridViewTextBoxColumn(); column.DisplayIndex = 4; column.Width = 30; column.HeaderText = ""; dgv.Columns.Add(column); AddOperator(dgv, column, "-"); } { var column = dgv.Columns[nameof(BallotRemainStatistics.Spoilt)]; column.DisplayIndex = 5; column.HeaderText = "Spoiled"; column.Width = 150; column.ReadOnly = false; } { var column = new DataGridViewTextBoxColumn(); column.DisplayIndex = 6; column.Width = 30; column.HeaderText = ""; dgv.Columns.Add(column); AddOperator(dgv, column, "-"); } { var column = dgv.Columns[nameof(BallotRemainStatistics.IssuedToVoters)]; column.DisplayIndex = 7; column.HeaderText = "Issued to voters"; column.Width = 150; column.ReadOnly = true; } { var column = new DataGridViewTextBoxColumn(); column.DisplayIndex = 8; column.Width = 30; column.HeaderText = ""; dgv.Columns.Add(column); AddOperator(dgv, column, "="); } { dgv.Columns.Remove(nameof(BallotRemainStatistics.ExpectedRemainingAddDiff)); var column = new DataGridViewRichTextBoxColumn(); dgv.Columns.Add(column); column.Name = nameof(BallotRemainStatistics.ExpectedRemainingAddDiff); column.DataPropertyName = nameof(BallotRemainStatistics.ExpectedRemainingAddDiff); column.DisplayIndex = 9; column.HeaderText = "Expected remaining(staff)"; column.Width = 210; column.ReadOnly = true; } { var column = dgv.Columns[nameof(BallotRemainStatistics.ActualRemaining)]; column.DisplayIndex = 10; column.HeaderText = "Actual remaining"; column.Width = 150; column.ReadOnly = false; MakeEditableOperator(dgv, column, dgv.RowCount); } }