public DataTableTreeExample() { InitializeComponent(); DataTable table = CreateSampleDataTable(); this.dataGridView1.Columns.Clear(); this.dataGridView1.DataSource = table; treeViewAdv1.LoadOnDemand = true; treeViewAdv1.SelectionMode = TreeSelectionMode.Multi; treeViewAdv1.NodeControls.Clear(); NodeStateIcon ni = new NodeStateIcon(); ni.DataPropertyName = "Icon"; treeViewAdv1.NodeControls.Add(ni); NodeTextBox tb = new NodeTextBox(); tb.DataPropertyName = "Text"; treeViewAdv1.NodeControls.Add(tb); m_dataTableModel = new DataTableTreeModel(table,"id"); this.treeViewAdv1.Model = m_dataTableModel; this.treeViewAdv1.SelectionChanged += new EventHandler(treeViewAdv1_SelectionChanged); }
public ObjectRefsGrid() { BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; Dock = System.Windows.Forms.DockStyle.Fill; GridLineStyle = GridLineStyle.HorizontalAndVertical; Font = PluginBase.Settings.DefaultFont; UseColumns = true; Columns.Add(new TreeColumn(PluginCore.Localization.TextHelper.GetString("Columns.Method"), 350)); Columns.Add(new TreeColumn(PluginCore.Localization.TextHelper.GetString("Columns.File"), 200)); Columns.Add(new TreeColumn(PluginCore.Localization.TextHelper.GetString("Columns.Line"), 50)); methodTB = new NodeTextBox(); methodTB.DataPropertyName = "Method"; methodTB.ParentColumn = Columns[0]; methodTB.Font = PluginBase.Settings.DefaultFont; fileTB = new NodeTextBox(); fileTB.DataPropertyName = "File"; fileTB.ParentColumn = Columns[1]; fileTB.Font = PluginBase.Settings.DefaultFont; lineTB = new NodeTextBox(); lineTB.DataPropertyName = "Line"; lineTB.ParentColumn = Columns[2]; lineTB.Font = PluginBase.Settings.DefaultFont; NodeControls.Add(methodTB); NodeControls.Add(fileTB); NodeControls.Add(lineTB); }
public NodeTextBox AddTextBoxControl(string dataPropertyName) { textControl = new NodeTextBox(); textControl.IncrementalSearchEnabled = true; textControl.LeftMargin = 3; textControl.ParentColumn = null; AddNodeControl(dataPropertyName, textControl); return textControl; }
public HistoryBrowser(IServiceProvider serviceProvider) { InitializeComponent(); _windowManager = (WindowManager)serviceProvider.GetService(typeof(WindowManager)); _nodeTextBox = new NodeTextBox(); _nodeTextBox.ToolTipProvider = new ToolTipProvider(); _nodeTextBox.DataPropertyName = "Text"; _nodeTextBox.EditEnabled = true; _treeView.NodeControls.Add(this._nodeTextBox); _model = new TreeModel(); _treeView.Model = _model; }
public ProjectTreeView() { var nodeIcon = new NodeIcon {DataPropertyName = "Image", LeftMargin = 1, ParentColumn = null}; NodeControls.Add(nodeIcon); var nodeTextBox = new NodeTextBox { DataPropertyName = "Text", IncrementalSearchEnabled = true, EditEnabled = false, LeftMargin = 3, ParentColumn = null }; NodeControls.Add(nodeTextBox); }
public void AddColumn(NodeTextBox treeControl, int grtIndex, bool editable) { ColumnContent column = new ColumnContent(); column.editable = editable; column.index = grtIndex; column.control = treeControl; treeControl.VirtualMode = true; treeControl.DataPropertyName = "Text"; treeControl.ValueNeeded += new EventHandler<NodeControlValueEventArgs>(ValueNeeded); if (editable) { treeControl.EditEnabled = true; treeControl.ValuePushed += new EventHandler<NodeControlValueEventArgs>(ValuePushed); if (treeControl is AdvNodeTextBox) ((AdvNodeTextBox)treeControl).EditorInitialize += new EditorInitializeEventHandler(EditorInitialize); } else treeControl.EditEnabled = false; columns.Add(column); }
private void InitializeColumnStageProject() { #region Инициализация столбцов Этапов treeProject.UseColumns = true; TreeColumn columnName = new TreeColumn("Этап", 120); TreeColumn columnNameStage = new TreeColumn("Название", 150); TreeColumn columnUser = new TreeColumn("Ответственный", 160); TreeColumn columnDateBegin = new TreeColumn("Начало (план)", 60); TreeColumn columnDateEnd = new TreeColumn("Завершение (план)", 60); TreeColumn columnDateBeginUser = new TreeColumn("Начало (пользв.)", 60); TreeColumn columnDateEndUser = new TreeColumn("Завершение (пользв.)", 60); TreeColumn columnStatus = new TreeColumn("Статус", 60); TreeColumn columnDateBeginProg = new TreeColumn("Начало (прогноз)", 60); TreeColumn columnDateEndProg = new TreeColumn("Завершение (прогноз)", 60); TreeColumn columnComment = new TreeColumn("Комментарий", 200); //treeProject.Columns.Add(columnName); treeProject.Columns.Add(columnNameStage); treeProject.Columns.Add(columnUser); treeProject.Columns.Add(columnDateBegin); treeProject.Columns.Add(columnDateEnd); treeProject.Columns.Add(columnDateBeginUser); treeProject.Columns.Add(columnDateEndUser); treeProject.Columns.Add(columnStatus); treeProject.Columns.Add(columnDateBeginProg); treeProject.Columns.Add(columnDateEndProg); treeProject.Columns.Add(columnComment); NodeCheckBox nodeCheck = new NodeCheckBox(); nodeCheck.ParentColumn = columnNameStage; //nodeCheck.ThreeState = true; nodeCheck.VirtualMode = false; nodeCheck.EditEnabled = true; //nodeCheck.IsEditEnabledValueNeeded += IsEditEnabledValueNeeded; treeProject.NodeControls.Add(nodeCheck); NodeTextBox nodeTextName = new NodeTextBox(); nodeTextName.DataPropertyName = "NameStage"; nodeTextName.ParentColumn = columnNameStage; nodeTextName.IncrementalSearchEnabled = true; treeProject.NodeControls.Add(nodeTextName); NodeTextBox nodeTextUser = new NodeTextBox(); nodeTextUser.DataPropertyName = "User"; nodeTextUser.ParentColumn = columnUser; nodeTextUser.IncrementalSearchEnabled = true; treeProject.NodeControls.Add(nodeTextUser); NodeTextBox nodeTextDateBegin = new NodeTextBox(); nodeTextDateBegin.DataPropertyName = "DateBegin"; nodeTextDateBegin.ParentColumn = columnDateBegin; nodeTextDateBegin.IncrementalSearchEnabled = true; treeProject.NodeControls.Add(nodeTextDateBegin); NodeTextBox nodeTextDateEnd = new NodeTextBox(); nodeTextDateEnd.DataPropertyName = "DateEnd"; nodeTextDateEnd.ParentColumn = columnDateEnd; nodeTextDateEnd.IncrementalSearchEnabled = true; treeProject.NodeControls.Add(nodeTextDateEnd); NodeTextBox nodeTextDateBeginUser = new NodeTextBox(); nodeTextDateBeginUser.DataPropertyName = "DateBeginUser"; nodeTextDateBeginUser.ParentColumn = columnDateBeginUser; nodeTextDateBeginUser.IncrementalSearchEnabled = true; treeProject.NodeControls.Add(nodeTextDateBeginUser); NodeTextBox nodeTextDateEndUser = new NodeTextBox(); nodeTextDateEndUser.DataPropertyName = "DateEndUser"; nodeTextDateEndUser.ParentColumn = columnDateEndUser; nodeTextDateEndUser.IncrementalSearchEnabled = false; treeProject.NodeControls.Add(nodeTextDateEndUser); NodeTextBox nodeTextStatus = new NodeTextBox(); nodeTextStatus.DataPropertyName = "Status"; nodeTextStatus.ParentColumn = columnStatus; nodeTextStatus.IncrementalSearchEnabled = true; treeProject.NodeControls.Add(nodeTextStatus); NodeTextBox nodeTextDateBeginProg = new NodeTextBox(); nodeTextDateBeginProg.DataPropertyName = "DateBeginProg"; nodeTextDateBeginProg.ParentColumn = columnDateBeginProg; nodeTextDateBeginProg.IncrementalSearchEnabled = true; treeProject.NodeControls.Add(nodeTextDateBeginProg); NodeTextBox nodeTextDateEndProg = new NodeTextBox(); nodeTextDateEndProg.DataPropertyName = "DateEndProg"; nodeTextDateEndProg.ParentColumn = columnDateEndProg; nodeTextDateEndProg.IncrementalSearchEnabled = true; treeProject.NodeControls.Add(nodeTextDateEndProg); NodeTextBox nodeTextCommentUser = new NodeTextBox(); nodeTextCommentUser.DataPropertyName = "CommentUser"; nodeTextCommentUser.ParentColumn = columnComment; nodeTextCommentUser.IncrementalSearchEnabled = true; treeProject.NodeControls.Add(nodeTextCommentUser); #endregion }
/// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ComplexConcMorphDlg)); this.m_btnHelp = new System.Windows.Forms.Button(); this.m_btnCancel = new System.Windows.Forms.Button(); this.m_btnOK = new System.Windows.Forms.Button(); this.m_helpProvider = new System.Windows.Forms.HelpProvider(); this.groupBox2 = new System.Windows.Forms.GroupBox(); this.m_glossWsComboBox = new System.Windows.Forms.ComboBox(); this.m_glossTextBox = new SIL.FieldWorks.Common.Widgets.FwTextBox(); this.groupBox3 = new System.Windows.Forms.GroupBox(); this.m_entryWsComboBox = new System.Windows.Forms.ComboBox(); this.m_entryTextBox = new SIL.FieldWorks.Common.Widgets.FwTextBox(); this.groupBox1 = new System.Windows.Forms.GroupBox(); this.m_formWsComboBox = new System.Windows.Forms.ComboBox(); this.m_formTextBox = new SIL.FieldWorks.Common.Widgets.FwTextBox(); this.groupBox4 = new System.Windows.Forms.GroupBox(); this.m_categoryNotCheckBox = new System.Windows.Forms.CheckBox(); this.m_categoryComboBox = new SIL.FieldWorks.Common.Widgets.TreeCombo(); this.groupBox5 = new System.Windows.Forms.GroupBox(); this.m_inflFeatsTreeView = new Aga.Controls.Tree.TreeViewAdv(); this.m_featureColumn = new Aga.Controls.Tree.TreeColumn(); this.m_notColumn = new Aga.Controls.Tree.TreeColumn(); this.m_valueColumn = new Aga.Controls.Tree.TreeColumn(); this.m_featureIcon = new Aga.Controls.Tree.NodeControls.NodeIcon(); this.m_featureTextBox = new Aga.Controls.Tree.NodeControls.NodeTextBox(); this.m_valueComboBox = new Aga.Controls.Tree.NodeControls.NodeComboBox(); this.m_inflNotCheckBox = new Aga.Controls.Tree.NodeControls.NodeCheckBox(); this.m_imageList = new System.Windows.Forms.ImageList(this.components); this.groupBox2.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.m_glossTextBox)).BeginInit(); this.groupBox3.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.m_entryTextBox)).BeginInit(); this.groupBox1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.m_formTextBox)).BeginInit(); this.groupBox4.SuspendLayout(); this.groupBox5.SuspendLayout(); this.SuspendLayout(); // // m_btnHelp // resources.ApplyResources(this.m_btnHelp, "m_btnHelp"); this.m_btnHelp.Name = "m_btnHelp"; this.m_btnHelp.UseVisualStyleBackColor = true; this.m_btnHelp.Click += new System.EventHandler(this.m_btnHelp_Click); // // m_btnCancel // resources.ApplyResources(this.m_btnCancel, "m_btnCancel"); this.m_btnCancel.Name = "m_btnCancel"; this.m_btnCancel.UseVisualStyleBackColor = true; this.m_btnCancel.Click += new System.EventHandler(this.m_btnCancel_Click); // // m_btnOK // resources.ApplyResources(this.m_btnOK, "m_btnOK"); this.m_btnOK.Name = "m_btnOK"; this.m_btnOK.UseVisualStyleBackColor = true; this.m_btnOK.Click += new System.EventHandler(this.m_btnOK_Click); // // groupBox2 // this.groupBox2.Controls.Add(this.m_glossWsComboBox); this.groupBox2.Controls.Add(this.m_glossTextBox); resources.ApplyResources(this.groupBox2, "groupBox2"); this.groupBox2.Name = "groupBox2"; this.m_helpProvider.SetShowHelp(this.groupBox2, ((bool)(resources.GetObject("groupBox2.ShowHelp")))); this.groupBox2.TabStop = false; // // m_glossWsComboBox // this.m_glossWsComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.m_glossWsComboBox.FormattingEnabled = true; resources.ApplyResources(this.m_glossWsComboBox, "m_glossWsComboBox"); this.m_glossWsComboBox.Name = "m_glossWsComboBox"; this.m_helpProvider.SetShowHelp(this.m_glossWsComboBox, ((bool)(resources.GetObject("m_glossWsComboBox.ShowHelp")))); this.m_glossWsComboBox.SelectedIndexChanged += new System.EventHandler(this.m_glossWsComboBox_SelectedIndexChanged); // // m_glossTextBox // this.m_glossTextBox.AcceptsReturn = false; this.m_glossTextBox.AdjustStringHeight = true; this.m_glossTextBox.BackColor = System.Drawing.SystemColors.Window; this.m_glossTextBox.controlID = null; resources.ApplyResources(this.m_glossTextBox, "m_glossTextBox"); this.m_glossTextBox.HasBorder = true; this.m_glossTextBox.Name = "m_glossTextBox"; this.m_helpProvider.SetShowHelp(this.m_glossTextBox, ((bool)(resources.GetObject("m_glossTextBox.ShowHelp")))); this.m_glossTextBox.SuppressEnter = true; this.m_glossTextBox.WordWrap = false; // // groupBox3 // this.groupBox3.Controls.Add(this.m_entryWsComboBox); this.groupBox3.Controls.Add(this.m_entryTextBox); resources.ApplyResources(this.groupBox3, "groupBox3"); this.groupBox3.Name = "groupBox3"; this.m_helpProvider.SetShowHelp(this.groupBox3, ((bool)(resources.GetObject("groupBox3.ShowHelp")))); this.groupBox3.TabStop = false; // // m_entryWsComboBox // this.m_entryWsComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.m_entryWsComboBox.FormattingEnabled = true; resources.ApplyResources(this.m_entryWsComboBox, "m_entryWsComboBox"); this.m_entryWsComboBox.Name = "m_entryWsComboBox"; this.m_helpProvider.SetShowHelp(this.m_entryWsComboBox, ((bool)(resources.GetObject("m_entryWsComboBox.ShowHelp")))); this.m_entryWsComboBox.SelectedIndexChanged += new System.EventHandler(this.m_entryWsComboBox_SelectedIndexChanged); // // m_entryTextBox // this.m_entryTextBox.AcceptsReturn = false; this.m_entryTextBox.AdjustStringHeight = true; this.m_entryTextBox.BackColor = System.Drawing.SystemColors.Window; this.m_entryTextBox.controlID = null; resources.ApplyResources(this.m_entryTextBox, "m_entryTextBox"); this.m_entryTextBox.HasBorder = true; this.m_entryTextBox.Name = "m_entryTextBox"; this.m_helpProvider.SetShowHelp(this.m_entryTextBox, ((bool)(resources.GetObject("m_entryTextBox.ShowHelp")))); this.m_entryTextBox.SuppressEnter = true; this.m_entryTextBox.WordWrap = false; // // groupBox1 // this.groupBox1.Controls.Add(this.m_formWsComboBox); this.groupBox1.Controls.Add(this.m_formTextBox); resources.ApplyResources(this.groupBox1, "groupBox1"); this.groupBox1.Name = "groupBox1"; this.groupBox1.TabStop = false; // // m_formWsComboBox // this.m_formWsComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.m_formWsComboBox.FormattingEnabled = true; resources.ApplyResources(this.m_formWsComboBox, "m_formWsComboBox"); this.m_formWsComboBox.Name = "m_formWsComboBox"; this.m_formWsComboBox.SelectedIndexChanged += new System.EventHandler(this.m_formWsComboBox_SelectedIndexChanged); // // m_formTextBox // this.m_formTextBox.AcceptsReturn = false; this.m_formTextBox.AdjustStringHeight = true; this.m_formTextBox.BackColor = System.Drawing.SystemColors.Window; this.m_formTextBox.controlID = null; resources.ApplyResources(this.m_formTextBox, "m_formTextBox"); this.m_formTextBox.HasBorder = true; this.m_formTextBox.Name = "m_formTextBox"; this.m_formTextBox.SuppressEnter = true; this.m_formTextBox.WordWrap = false; // // groupBox4 // this.groupBox4.Controls.Add(this.m_categoryNotCheckBox); this.groupBox4.Controls.Add(this.m_categoryComboBox); resources.ApplyResources(this.groupBox4, "groupBox4"); this.groupBox4.Name = "groupBox4"; this.groupBox4.TabStop = false; // // m_categoryNotCheckBox // resources.ApplyResources(this.m_categoryNotCheckBox, "m_categoryNotCheckBox"); this.m_categoryNotCheckBox.Name = "m_categoryNotCheckBox"; this.m_categoryNotCheckBox.UseVisualStyleBackColor = true; // // m_categoryComboBox // this.m_categoryComboBox.AdjustStringHeight = true; this.m_categoryComboBox.BackColor = System.Drawing.SystemColors.Window; this.m_categoryComboBox.DropDownWidth = 120; this.m_categoryComboBox.DroppedDown = false; this.m_categoryComboBox.HasBorder = true; resources.ApplyResources(this.m_categoryComboBox, "m_categoryComboBox"); this.m_categoryComboBox.Name = "m_categoryComboBox"; this.m_categoryComboBox.UseVisualStyleBackColor = true; // // groupBox5 // this.groupBox5.Controls.Add(this.m_inflFeatsTreeView); resources.ApplyResources(this.groupBox5, "groupBox5"); this.groupBox5.Name = "groupBox5"; this.groupBox5.TabStop = false; // // m_inflFeatsTreeView // this.m_inflFeatsTreeView.BackColor = System.Drawing.SystemColors.Window; this.m_inflFeatsTreeView.Columns.Add(this.m_featureColumn); this.m_inflFeatsTreeView.Columns.Add(this.m_notColumn); this.m_inflFeatsTreeView.Columns.Add(this.m_valueColumn); this.m_inflFeatsTreeView.DefaultToolTipProvider = null; this.m_inflFeatsTreeView.DragDropMarkColor = System.Drawing.Color.Black; this.m_inflFeatsTreeView.FullRowSelect = true; this.m_inflFeatsTreeView.LineColor = System.Drawing.SystemColors.ControlDark; resources.ApplyResources(this.m_inflFeatsTreeView, "m_inflFeatsTreeView"); this.m_inflFeatsTreeView.Model = null; this.m_inflFeatsTreeView.Name = "m_inflFeatsTreeView"; this.m_inflFeatsTreeView.NodeControls.Add(this.m_featureIcon); this.m_inflFeatsTreeView.NodeControls.Add(this.m_featureTextBox); this.m_inflFeatsTreeView.NodeControls.Add(this.m_valueComboBox); this.m_inflFeatsTreeView.NodeControls.Add(this.m_inflNotCheckBox); this.m_inflFeatsTreeView.SelectedNode = null; this.m_inflFeatsTreeView.UseColumns = true; // // m_featureColumn // resources.ApplyResources(this.m_featureColumn, "m_featureColumn"); this.m_featureColumn.SortOrder = System.Windows.Forms.SortOrder.None; // // m_notColumn // resources.ApplyResources(this.m_notColumn, "m_notColumn"); this.m_notColumn.SortOrder = System.Windows.Forms.SortOrder.None; // // m_valueColumn // resources.ApplyResources(this.m_valueColumn, "m_valueColumn"); this.m_valueColumn.SortOrder = System.Windows.Forms.SortOrder.None; // // m_featureIcon // this.m_featureIcon.DataPropertyName = "Image"; this.m_featureIcon.LeftMargin = 1; this.m_featureIcon.ParentColumn = this.m_featureColumn; this.m_featureIcon.ScaleMode = Aga.Controls.Tree.ImageScaleMode.Clip; // // m_featureTextBox // this.m_featureTextBox.DataPropertyName = "Text"; this.m_featureTextBox.IncrementalSearchEnabled = true; this.m_featureTextBox.LeftMargin = 1; this.m_featureTextBox.ParentColumn = this.m_featureColumn; // // m_valueComboBox // this.m_valueComboBox.DataPropertyName = "Value"; this.m_valueComboBox.EditEnabled = true; this.m_valueComboBox.EditOnClick = true; this.m_valueComboBox.IncrementalSearchEnabled = true; this.m_valueComboBox.LeftMargin = 1; this.m_valueComboBox.ParentColumn = this.m_valueColumn; this.m_valueComboBox.CreatingEditor += new System.EventHandler<Aga.Controls.Tree.NodeControls.EditEventArgs>(this.m_valueComboBox_CreatingEditor); this.m_valueComboBox.IsEditEnabledValueNeeded += new System.EventHandler<Aga.Controls.Tree.NodeControls.NodeControlValueEventArgs>(this.m_valueComboBox_IsEditEnabledValueNeeded); // // m_inflNotCheckBox // this.m_inflNotCheckBox.DataPropertyName = "IsChecked"; this.m_inflNotCheckBox.EditEnabled = true; this.m_inflNotCheckBox.LeftMargin = 1; this.m_inflNotCheckBox.ParentColumn = this.m_notColumn; this.m_inflNotCheckBox.IsVisibleValueNeeded += new System.EventHandler<Aga.Controls.Tree.NodeControls.NodeControlValueEventArgs>(this.m_inflNotCheckBox_IsVisibleValueNeeded); // // m_imageList // this.m_imageList.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("m_imageList.ImageStream"))); this.m_imageList.TransparentColor = System.Drawing.Color.Transparent; this.m_imageList.Images.SetKeyName(0, ""); this.m_imageList.Images.SetKeyName(1, ""); // // ComplexConcMorphDlg // this.AcceptButton = this.m_btnOK; resources.ApplyResources(this, "$this"); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.CancelButton = this.m_btnCancel; this.Controls.Add(this.groupBox5); this.Controls.Add(this.groupBox4); this.Controls.Add(this.groupBox3); this.Controls.Add(this.groupBox2); this.Controls.Add(this.groupBox1); this.Controls.Add(this.m_btnHelp); this.Controls.Add(this.m_btnCancel); this.Controls.Add(this.m_btnOK); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.MaximizeBox = false; this.MinimizeBox = false; this.Name = "ComplexConcMorphDlg"; this.m_helpProvider.SetShowHelp(this, ((bool)(resources.GetObject("$this.ShowHelp")))); this.ShowIcon = false; this.ShowInTaskbar = false; this.groupBox2.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.m_glossTextBox)).EndInit(); this.groupBox3.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.m_entryTextBox)).EndInit(); this.groupBox1.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.m_formTextBox)).EndInit(); this.groupBox4.ResumeLayout(false); this.groupBox4.PerformLayout(); this.groupBox5.ResumeLayout(false); this.ResumeLayout(false); }
/// <summary> /// Constructor /// </summary> public SceneHierarchyView() { InitializeComponent(); this.HideOnClose = true; mSceneTreeView.Model = mTreeModel; NodeTextBox textBox = new NodeTextBox(); textBox.DataPropertyName = "Text"; textBox.Font = this.Font; textBox.EditEnabled = true; textBox.LabelChanged += new EventHandler<LabelEventArgs>(textBox_LabelChanged); mSceneTreeView.NodeControls.Add(textBox); mSelectedControls.OnItemAdded += new NotifyingList<GUIControl>.ListEventHandler(mSelectedControls_OnItemAdded); mSelectedControls.OnItemRemoved += new NotifyingList<GUIControl>.ListEventHandler(mSelectedControls_OnItemRemoved); mTreeModel.NodesInserted += new EventHandler<TreeModelEventArgs>(mTreeModel_NodesInserted); mTreeModel.NodesRemoved += new EventHandler<TreeModelEventArgs>(mTreeModel_NodesRemoved); }
private static ContextMenu CreateReadonlyTextBoxContextMenu(NodeTextBox textBox) { var menu = new ContextMenu(); var miCopyValue = new MenuItem("Copy"); //miCopyValue.Click += (sender, e) => textBox.Copy(); miCopyValue.Click += (sender, e) => MessageBox.Show("Hello Mather"); menu.MenuItems.Add(miCopyValue); return menu; }
private void InitializeColumnControls() { // // ncProcessIcon // _ncProcessIcon = new NodeIcon { DataPropertyName = "Icon", LeftMargin = 1, ParentColumn = _tcProcessIcon, ScaleMode = ImageScaleMode.Clip }; // // nodeProcessName // _ncProcessName = new NodeTextBox { DataPropertyName = "Text", IncrementalSearchEnabled = true, LeftMargin = 3, ParentColumn = _tcProcessIcon }; //_ncProcessName.ParentColumn = _tcProcessName; // // ncProcessGroup // _ncProcessCategory = new NodeCategoryTitle { DataPropertyName = "CategoryTitle", IncrementalSearchEnabled = true, LeftMargin = 1, ParentColumn = _tcProcessIcon, FirstRowVerticalAlign = VerticalAlignment.Top }; // // ncCategoryTitleSize // _ncProcessCategoryTitleSize = new NodeSizeControl(new Size(0, 45), new Size(0, 30), new List<Type> { typeof (ProcessCategoryNode), typeof (NodeWithUniqueChildren) }); // // nodeProcessPid // _ncProcessPid = new NodeTextBox { DataPropertyName = "Pid", IncrementalSearchEnabled = true, LeftMargin = 3, ParentColumn = _tcProcessPid }; }
/// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(TrackingWindow)); this.contextMenu = new System.Windows.Forms.ContextMenu(); this.autoHideItem = new System.Windows.Forms.MenuItem(); this.floatingItem = new System.Windows.Forms.MenuItem(); this.hideItem = new System.Windows.Forms.MenuItem(); this.variablesDataView = new Aga.Controls.Tree.TreeViewAdv(); this.variableAddressCol = new Aga.Controls.Tree.TreeColumn(); this.numBytesCol = new Aga.Controls.Tree.TreeColumn(); this.valueTypeCol = new Aga.Controls.Tree.TreeColumn(); this.variableValueCol = new Aga.Controls.Tree.TreeColumn(); this._nameBox = new Aga.Controls.Tree.NodeControls.NodeTextBox(); this._addressBox = new Aga.Controls.Tree.NodeControls.NodeTextBox(); this._numBytesBox = new Aga.Controls.Tree.NodeControls.NodeTextBox(); this._valueTypeBox = new Aga.Controls.Tree.NodeControls.NodeComboBox(); this._valueBox = new Aga.Controls.Tree.NodeControls.NodeTextBox(); this.SuspendLayout(); // // autoHideItem // this.autoHideItem.Index = -1; this.autoHideItem.Text = "Autohide"; // // floatingItem // this.floatingItem.Index = -1; this.floatingItem.Text = "Floating"; // // hideItem // this.hideItem.Index = -1; this.hideItem.Text = "Hide"; // // variablesDataView // this.variablesDataView.AllowColumnReorder = true; this.variablesDataView.Columns.Add(this.variableAddressCol); this.variablesDataView.Columns.Add(this.numBytesCol); this.variablesDataView.Columns.Add(this.valueTypeCol); this.variablesDataView.Columns.Add(this.variableValueCol); this.variablesDataView.Dock = System.Windows.Forms.DockStyle.Fill; this.variablesDataView.GridLineStyle = ((Aga.Controls.Tree.GridLineStyle)((Aga.Controls.Tree.GridLineStyle.Horizontal | Aga.Controls.Tree.GridLineStyle.Vertical))); this.variablesDataView.Model = null; this.variablesDataView.Name = "variablesDataView"; this.variablesDataView.NodeControls.Add(this._nameBox); this.variablesDataView.NodeControls.Add(this._addressBox); this.variablesDataView.NodeControls.Add(this._numBytesBox); this.variablesDataView.NodeControls.Add(this._valueTypeBox); this.variablesDataView.NodeControls.Add(this._valueBox); this.variablesDataView.LineColor = System.Drawing.SystemColors.ControlDark; this.variablesDataView.Location = new System.Drawing.Point(0, 0); this.variablesDataView.SelectedNode = null; this.variablesDataView.SelectionMode = Aga.Controls.Tree.TreeSelectionMode.Single; this.variablesDataView.Size = new System.Drawing.Size(1107, 266); this.variablesDataView.TabIndex = 0; this.variablesDataView.UseColumns = true; this.variablesDataView.MouseDoubleClick += variablesDataView_MouseDoubleClick; this.variablesDataView.KeyDown += variablesDataView_KeyDown; // // variableAddressCol // this.variableAddressCol.Header = "Variable name"; this.variableAddressCol.Width = 300; this.variableAddressCol.SortOrder = SortOrder.None; // // numBytesCol // this.numBytesCol.Header = "Bytes"; this.numBytesCol.Width = 80; this.numBytesCol.SortOrder = SortOrder.None; // // valueTypeCol // this.valueTypeCol.Header = "Type"; this.valueTypeCol.Width = 150; this.valueTypeCol.SortOrder = SortOrder.None; // // variableValueCol // this.variableValueCol.Header = "Value"; this.variableValueCol.SortOrder = SortOrder.None; this.variableValueCol.Width = 400; // // _addressBox // this._addressBox.DataPropertyName = "Address"; this._addressBox.EditEnabled = true; this._addressBox.Trimming = System.Drawing.StringTrimming.EllipsisCharacter; this._addressBox.UseCompatibleTextRendering = true; this._addressBox.ParentColumn = this.variableAddressCol; this._addressBox.ChangesApplied += AddressBoxOnChangesApplied; this._addressBox.IsEditEnabledValueNeeded += CheckIsEditEnabledValueNeeded; // // _numBytesBox // this._numBytesBox.DataPropertyName = "NumBytesString"; this._numBytesBox.EditEnabled = true; this._numBytesBox.Trimming = System.Drawing.StringTrimming.EllipsisCharacter; this._numBytesBox.UseCompatibleTextRendering = true; this._numBytesBox.ParentColumn = this.numBytesCol; this._numBytesBox.ChangesApplied += NumBytesBox_OnChangesApplied; this._numBytesBox.IsEditEnabledValueNeeded += CheckIsEditEnabledValueNeeded; // // _valueTypeBox // this._valueTypeBox.DataPropertyName = "ValueType"; this._valueTypeBox.EditEnabled = true; this._valueTypeBox.ChangesApplied += ValueTypeBox_OnChangesApplied; this._valueTypeBox.ParentColumn = this.valueTypeCol; this._valueTypeBox.IsEditEnabledValueNeeded += CheckIsEditEnabledValueNeeded; // // _valueBox // this._valueBox.DataPropertyName = "Value"; this._valueBox.EditEnabled = false; this._valueBox.ParentColumn = this.variableValueCol; // // TrackingWindow // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(1107, 266); this.Controls.Add(this.variablesDataView); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Name = "TrackingWindow"; this.ShowHint = WeifenLuo.WinFormsUI.Docking.DockState.DockBottom; this.TabPageContextMenu = this.contextMenu; this.TabText = "Watches"; this.Text = "Watches"; this.ResumeLayout(false); }
private DetailsTreeModel createTreeModel(XmlNode pageElem) { // create the columns first int cols = 0; for (int i = 0; i < pageElem.Attributes.Count; i++) { XmlNode a = pageElem.Attributes.Item(i); if (a.Name.StartsWith("H")) { Aga.Controls.Tree.TreeColumn tc = new Aga.Controls.Tree.TreeColumn(); tc.Header = a.Value; // compute the width of the max value. String maxValue = getMaxValue(pageElem, a.Value, ""); SizeF width = treeViewDetails.CreateGraphics().MeasureString(maxValue, treeViewDetails.Font); tc.Width = 20 + width.ToSize().Width + (cols == 0 ? 50 : 0); treeViewDetails.Columns.Add(tc); NodeTextBox columnControl = new NodeTextBox(); if (cols > 0) { columnControl.Column = cols; } columnControl.DataPropertyName = a.Name; treeViewDetails.NodeControls.Add(columnControl); cols++; } } // return the model return new DetailsTreeModel(new DetailTreeNode(pageElem)); }