/// <summary> /// /// </summary> /// <returns></returns> protected override System.Windows.Forms.Control CreateControl() { WinTextBox textBox = this.TemplateControl.Clone() as WinTextBox; textBox.SideButtons[0].Click += new EventHandler(ButtonEditor_Click); return(textBox); }
/// <summary> /// /// </summary> /// <param name="gridControl"></param> /// <returns></returns> public static WinTextBox GetMemoTextBox(GridControl gridControl) { if (m_memoTextBox == null || m_memoTextBox.IsDisposed) { WinTextBox memoTextBox = new WinTextBox(EnhancedBorderStyle.None); //WinButton moreButton = new WinButton(new Xceed.Editors.ButtonType(Xceed.Editors.ButtonBackgroundImageType.Combo, Xceed.Editors.ButtonImageType.ScrollDown)); //memoTextBox.SideButtons.Add(moreButton); //memoTextBox.DropDownButton = moreButton; memoTextBox.TextBoxArea.WordWrap = false; memoTextBox.TextBoxArea.Multiline = false; memoTextBox.TextBoxArea.AcceptsReturn = false; memoTextBox.TextBoxArea.ReadOnly = false; WinTextBox multilineTextBox = new WinTextBox(); multilineTextBox.TextBoxArea.WordWrap = true; multilineTextBox.TextBoxArea.Multiline = true; multilineTextBox.TextBoxArea.ReadOnly = true; memoTextBox.DropDownAnchor = DropDownAnchor.Left; memoTextBox.DropDownDirection = DropDownDirection.Automatic; memoTextBox.DropDownAllowFocus = true; memoTextBox.DropDownControl = multilineTextBox; memoTextBox.DropDownSize = new System.Drawing.Size(300, 150); memoTextBox.DroppedDownChanged += new EventHandler(memoTextBox_DroppedDownChanged); m_memoTextBox = memoTextBox; } SetMemoTextBoxParent(m_memoTextBox, gridControl); return(m_memoTextBox); }
/// <summary> /// /// </summary> /// <param name="gridControl"></param> /// <returns></returns> public static WinTextBox GetMemoTextBox(GridControl gridControl) { if (m_memoTextBox == null || m_memoTextBox.IsDisposed) { WinTextBox memoTextBox = new WinTextBox(EnhancedBorderStyle.None); //WinButton moreButton = new WinButton(new Xceed.Editors.ButtonType(Xceed.Editors.ButtonBackgroundImageType.Combo, Xceed.Editors.ButtonImageType.ScrollDown)); //memoTextBox.SideButtons.Add(moreButton); //memoTextBox.DropDownButton = moreButton; memoTextBox.TextBoxArea.WordWrap = false; memoTextBox.TextBoxArea.Multiline = false; memoTextBox.TextBoxArea.AcceptsReturn = false; memoTextBox.TextBoxArea.ReadOnly = false; WinTextBox multilineTextBox = new WinTextBox(); multilineTextBox.TextBoxArea.WordWrap = true; multilineTextBox.TextBoxArea.Multiline = true; multilineTextBox.TextBoxArea.ReadOnly = true; memoTextBox.DropDownAnchor = DropDownAnchor.Left; memoTextBox.DropDownDirection = DropDownDirection.Automatic; memoTextBox.DropDownAllowFocus = true; memoTextBox.DropDownControl = multilineTextBox; memoTextBox.DropDownSize = new System.Drawing.Size(300, 150); memoTextBox.DroppedDownChanged += new EventHandler(memoTextBox_DroppedDownChanged); m_memoTextBox = memoTextBox; } SetMemoTextBoxParent(m_memoTextBox, gridControl); return m_memoTextBox; }
public void ClearTextboxes() // WORKS FINE { brandTextBox.Clear(); modelTextBox.Clear(); typeTextBox.Clear(); EngineVolumeCCTextBox.Clear(); horsePowerTextBox.Clear(); fuelTypeTextBox.Clear(); colorTextBox.Clear(); productionDateTextBox.Clear(); mileageTextBox.Clear(); additionalCarInfoTextBox.Clear(); priceTextBox.Clear(); WinTextBox.Clear(); ContractNumberLabel.Text = "#---"; }
/// <summary> /// DeactivateControlCore /// </summary> /// <param name="control"></param> /// <param name="cell"></param> protected override void DeactivateControlCore(System.Windows.Forms.Control control, Cell cell) { WinTextBox memoTextBox = (WinTextBox)control; //memoTextBox.DroppedDownChanged -= new EventHandler(MemoTextBox_DroppedDownChanged); base.DeactivateControlCore(control, cell); }
static void memoTextBox_DroppedDownChanged(object sender, EventArgs e) { WinTextBox memoTextBox = sender as WinTextBox; if (!memoTextBox.DroppedDown) { memoTextBox.Parent = null; } }
private static WinTextBox GetMemoTextBox() { WinTextBox memoTextBox = new WinTextBox(EnhancedBorderStyle.None); WinButton moreButton = new WinButton("..."); moreButton.AutoSizeMode = AutoSizeMode.ScrollBarWidth; memoTextBox.SideButtons.Add(moreButton); memoTextBox.TextBoxArea.ReadOnly = true; return(memoTextBox); }
///// <summary>Retrieves a value representing the fitted height of the editor in pixels.</summary> ///// <returns>A value representing the fitted height of the editor in pixels. If -1, then no fitted height is required or desired.</returns> //protected override int GetFittedHeightCore(Control control, Cell cell, AutoHeightMode mode, int cellDisplayWidth, Graphics graphics, bool printing) //{ // if ((graphics == null) || (mode == AutoHeightMode.None)) // { // return -1; // } // WinTextBox box = control as WinTextBox; // if (box != null) // { // Xceed.Editors.Margins textPadding = box.TextPadding; // Xceed.Editors.Margins borders = box.GetBorders(); // return ((((((int) Math.Ceiling((double) box.TextBoxArea.Font.GetHeight(graphics))) + textPadding.Top) + textPadding.Bottom) + borders.Top) + borders.Bottom); // } // Theme theme = cell.Theme; // EnhancedBorderStyle borderStyle = this.TemplateControl.BorderStyle; // Xceed.Editors.Margins defaultTextPadding = WinTextBoxBase.GetDefaultTextPadding(borderStyle, theme); // Xceed.Editors.Margins defaultBorders = WinTextBoxBase.GetDefaultBorders(borderStyle, theme); // return ((((((int) Math.Ceiling((double) cell.Font.GetHeight(graphics))) + defaultTextPadding.Top) + defaultTextPadding.Bottom) + defaultBorders.Top) + defaultBorders.Bottom); //} /// <summary>Gets a boolean value indicating if the control should handle the mouse click once it is activated.</summary> /// <returns>true if the control should handle the mouse click once it is activated; false otherwise.</returns> protected override bool HandleActivationClick(Control control, Cell cell, Point mousePosition) { WinTextBox box = control as WinTextBox; if ((box != null) && box.TextBoxArea.SelectOnFocus) { return(!box.RectangleToScreen(box.TextBoxArea.Bounds).Contains(mousePosition)); } return(base.HandleActivationClick(control, cell, mousePosition)); }
private static void SetMemoTextBoxParent(WinTextBox memoTextBox, GridControl gridControl) { if (gridControl != null) { System.Windows.Forms.ContainerControl viewerContainer = typeof(Xceed.Grid.GridControl).InvokeMember("ViewerContainer", BindingFlags.GetProperty | BindingFlags.Instance | BindingFlags.NonPublic, null, gridControl, null) as System.Windows.Forms.ContainerControl; if (viewerContainer == null) { viewerContainer = new System.Windows.Forms.ContainerControl { Size = new Size(0, 0), TabStop = false }; typeof(Xceed.Grid.GridControl).InvokeMember("ViewerContainer", System.Reflection.BindingFlags.SetProperty | BindingFlags.Instance | BindingFlags.NonPublic, null, gridControl, new object[] { viewerContainer }, null, null, null); } memoTextBox.Parent = viewerContainer; } }
/// <summary> /// /// </summary> /// <param name="winTextBox"></param> public static void RelocateDropdownAnchir(WinTextBox winTextBox) { System.Drawing.Point point = winTextBox.DropDownControl.PointToScreen(System.Drawing.Point.Empty); int x = point.X; if (x < 2 && winTextBox.DropDownAnchor == DropDownAnchor.Right) { winTextBox.DropDownAnchor = Xceed.Editors.DropDownAnchor.Left; } //else if (x > 0 && this.DropDownAnchor == DropDownAnchor.Left) //{ // this.DropDownAnchor = Xceed.Editors.DropDownAnchor.Right; //} System.Drawing.Rectangle bounds = System.Windows.Forms.Screen.FromPoint(point).Bounds; if (x + winTextBox.DropDownControl.Width > bounds.Right - 2 && winTextBox.DropDownAnchor == DropDownAnchor.Left) { winTextBox.DropDownAnchor = Xceed.Editors.DropDownAnchor.Right; } }
private void htmEdit1_OnNewDocument(object sender, EventArgs e) { if (winTextBox1.Modified == false) { //新建立的文件名自动重命名 RichTextBox tmpRichTextBox1 = new RichTextBox(); tmpRichTextBox1.Text = htmEdit1.webBrowser1.Document.Body.InnerText; //移动空行 string s = ""; for (int i = 0; i < tmpRichTextBox1.Lines.Length; i++) { if (tmpRichTextBox1.Lines[i].Trim() != "\r\n") { s += tmpRichTextBox1.Lines[i] + "\r\n"; } } tmpRichTextBox1.Text = tmpRichTextBox1.Text.Trim(); WinTextBox tmpWinTextBox1 = new WinTextBox(); tmpWinTextBox1.Text = tmpRichTextBox1.Lines[0]; string filename = Path.GetDirectoryName(FullFileName) + "\\" + tmpWinTextBox1.Text + ".htm"; filename = FileCore.NewName(filename); if (!File.Exists(filename)) { string name1 = Path.GetFileNameWithoutExtension(filename); if (name1.Length <= winTextBox1.MaxLength) { winTextBox1.Text = name1; winTextBox1_LostFocus(sender, e); } } tmpRichTextBox1.Dispose(); tmpWinTextBox1.Dispose(); } }
/// <summary> /// /// </summary> /// <param name="templateControl"></param> /// <param name="propertyName"></param> /// <param name="handleActivationClick"></param> protected MyMaskTextEditor(WinTextBox templateControl, string propertyName, bool handleActivationClick) : base(templateControl, propertyName, handleActivationClick) { }
/// <summary> /// /// </summary> /// <param name="template"></param> public MyMaskTextEditor(WinTextBox template) : base(template) { }
private static WinTextBox GetMemoTextBox() { WinTextBox memoTextBox = new WinTextBox(EnhancedBorderStyle.None); WinButton moreButton = new WinButton("..."); moreButton.AutoSizeMode = AutoSizeMode.ScrollBarWidth; memoTextBox.SideButtons.Add(moreButton); memoTextBox.TextBoxArea.ReadOnly = true; return memoTextBox; }