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); }
public int AddColumn(NodeIcon treeControl, int grtIndex) { ColumnContent column = new ColumnContent(); column.editable = false; column.index = grtIndex; column.control = treeControl; treeControl.VirtualMode = true; treeControl.ValueNeeded += new EventHandler <NodeControlValueEventArgs>(StateIconNeeded); columns.Add(column); return(column.index); }
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); }
public int AddColumn(NodeControl treeControl, int grtIndex, bool editable) { ColumnContent column = new ColumnContent(); column.editable = editable; column.index = grtIndex; column.control = treeControl; if (treeControl is BindableControl) { BindableControl control = treeControl as BindableControl; control.VirtualMode = true; control.ValueNeeded += new EventHandler <NodeControlValueEventArgs>(ValueNeeded); if (editable) { if (control is NodeTextBox) { (control as NodeTextBox).EditEnabled = true; } control.ValuePushed += new EventHandler <NodeControlValueEventArgs>(ValuePushed); if (control is AdvNodeTextBox) { ((AdvNodeTextBox)control).EditorInitialize += new EditorInitializeEventHandler(EditorInitialize); } } else if (control is NodeTextBox) { (control as NodeTextBox).EditEnabled = false; } } columns.Add(column); return(column.index); }
void Parse() { if (Tegs.Count != 0) { if (Tegs[0].Position != 0) { Text text = new Text(); text.Content = SomeNeedOverWrite.CopyStrToStr(Content, 0, Tegs[0].Position); text.Content = FormattingText.DeleteSpace(text.Content); if (text.Content.Length != 0) { ColumnContent.Add(text); } } for (int i = 0; i < Tegs.Count; i++) { switch (Tegs[i].TegType) { case "/с/": { Section section = new Section(); int j = EndTeg(i, "с/"); section.Content = SomeNeedOverWrite.CopyStrToStr(Content, Tegs[i].Position + 3, Tegs[j].Position); section.Tegs = SomeNeedOverWrite.CopyListToList(Tegs, i + 1, j); ColumnContent.Add(section); i = j; break; } case "/к/": { Columns column = new Columns(); int j = EndTeg(i, "к/"); column.Content = SomeNeedOverWrite.CopyStrToStr(Content, Tegs[i].Position + 3, Tegs[j].Position); column.Tegs = SomeNeedOverWrite.CopyListToList(Tegs, i + 1, j); ColumnContent.Add(column); i = j; break; } case "/з/": { Title title = new Title(); int j = EndTeg(i, "з/"); title.TitleTx = SomeNeedOverWrite.CopyStrToStr(Content, Tegs[i].Position + 3, Tegs[j].Position); ColumnContent.Add(title); i = j; break; } case "/л/": { MarkerList mrList = new MarkerList(); int j = EndTeg(i, "л/"); mrList.Content = SomeNeedOverWrite.CopyStrToStr(Content, Tegs[i].Position + 3, Tegs[j].Position); mrList.Tegs = SomeNeedOverWrite.CopyListToList(Tegs, i + 1, j); ColumnContent.Add(mrList); i = j; break; } } if (i < Tegs.Count - 2) { if (i < Tegs.Count - 1) { if ((Tegs[i + 1].Position - Tegs[i].Position + 4 > 3) && FormattingText.DeleteSpace(SomeNeedOverWrite.CopyStrToStr(Content, Tegs[i].Position + 4, Tegs[i + 1].Position)) != "") { Text text = new Text(); text.Content = SomeNeedOverWrite.CopyStrToStr(Content, Tegs[i].Position + 4, Tegs[i + 1].Position); text.Content = FormattingText.DeleteSpace(text.Content); ColumnContent.Add(text); } } } if ((i == Tegs.Count - 1) && (Tegs[i].Position + 3 < Content.Length - 1)) { Text text = new Text(); text.Content = SomeNeedOverWrite.CopyStrToStr(Content, Tegs[i].Position + 4, Content.Length); text.Content = FormattingText.DeleteSpace(text.Content); if (text.Content.Length != 0) { ColumnContent.Add(text); } } } } else { Text text = new Text(); text.Content = Content; ColumnContent.Add(text); } }
/* * Update the data and index */ public void UpdateData() { //run a query to fill the list of column headers //FIXME need to notify changed Category parentCat = this.selectedCategory.Parent; //using (iFixitDataContext db = new iFixitDataContext(App.DBConnectionString)) //{ // parentCat = DBHelpers.GetCompleteCategory(ParentName, db); // /* // IQueryable<Category> query = // from cats in App.mDB.CategoriesTable // where cats.Name == ParentName // select cats; // */ //} int index = 0; foreach (Category c in parentCat.Categories) { Debug.WriteLine("Got Cat " + c.Name); ColumnContent cc = new ColumnContent(c); NotifyPropertyChanging("Columns"); this.Columns.Add(cc); NotifyPropertyChanged("Columns"); //cc.setColumnContent(); //if (c.Name == SelectedName) if (c.Name == this.selectedCategory.Name) { NotifyPropertyChanging("TabIndex"); TabIndex = index; NotifyPropertyChanged("TabIndex"); } index++; } Debug.WriteLine("tab index = " + TabIndex); var sort = from col in Columns orderby col.ColumnHeader select col; Columns = sort.ToList(); }
public int AddColumn(NodeIcon treeControl, int grtIndex) { ColumnContent column = new ColumnContent(); column.editable = false; column.index = grtIndex; column.control = treeControl; treeControl.VirtualMode = true; treeControl.ValueNeeded += new EventHandler<NodeControlValueEventArgs>(StateIconNeeded); columns.Add(column); return column.index; }
public int AddColumn(NodeControl treeControl, int grtIndex, bool editable) { ColumnContent column= new ColumnContent(); column.editable = editable; column.index = grtIndex; column.control = treeControl; if (treeControl is BindableControl) { BindableControl control = treeControl as BindableControl; control.VirtualMode = true; control.ValueNeeded += new EventHandler<NodeControlValueEventArgs>(ValueNeeded); if (editable) { if (control is NodeTextBox) (control as NodeTextBox).EditEnabled = true; control.ValuePushed += new EventHandler<NodeControlValueEventArgs>(ValuePushed); if (control is AdvNodeTextBox) ((AdvNodeTextBox) control).EditorInitialize += new EditorInitializeEventHandler(EditorInitialize); } else if (control is NodeTextBox) (control as NodeTextBox).EditEnabled = false; } columns.Add(column); return column.index; }