void classes_SelectedIndexChanged(object sender, EventArgs e) { AdvancedTextBox atb = ServiceHost.File[codefile.Fullname] as AdvancedTextBox; if (atb != null) { ICodeType ct = classes.SelectedItem as ICodeType; if (ct != null) { List <ICodeMember> mems = new List <ICodeMember>(); foreach (ICodeMember cm in ct.Members) { if (!(cm is ICodeType)) { mems.Add(cm); } } mems.Sort(delegate(ICodeMember a, ICodeMember b) { return(a.Name.CompareTo(b.Name)); }); members.DataSource = mems; if (!binding) { atb.Buffer.SelectLocation(ct.Location); atb.ScrollToCaretUpper(); atb.Select(); } } } }
void members_SelectedIndexChanged(object sender, EventArgs e) { AdvancedTextBox atb = ServiceHost.File[codefile.Fullname] as AdvancedTextBox; if (atb != null) { if (!binding) { atb.Buffer.SelectLocation((members.SelectedItem as ICodeMember).Location); atb.ScrollToCaretUpper(); atb.Select(); } } }