Use ToString for ListBox to allow select to find ContentAuditInfo

Use ListString
Select correct item in the Edit Window
Only select tab if it is not selected
This commit is contained in:
Rich 2012-03-22 20:30:43 +00:00
parent c21f8adf32
commit ff71b351e1
2 changed files with 12 additions and 11 deletions

View File

@ -115,14 +115,12 @@ namespace Volian.Controls.Library
{
if (lbChanges.SelectedIndex > -1)
{
if (lbChanges.SelectedIndex < _ChronologyAuditList.Count)
{
ContentAuditInfo cai = _ChronologyAuditList[lbChanges.SelectedIndex];
ContentAuditInfo cai = lbChanges.SelectedItem as ContentAuditInfo;
if (cai != null)
OnHistorySelectionChanged(new DisplayHistoryEventArgs(cai.ItemID));
}
else
{
AnnotationAuditInfo aai = _AnnotationList[lbChanges.SelectedIndex - _ChronologyAuditList.Count];
AnnotationAuditInfo aai = lbChanges.SelectedItem as AnnotationAuditInfo;
OnHistorySelectionChanged(new DisplayHistoryEventArgs(aai.ItemID));
}
}
@ -163,7 +161,7 @@ namespace Volian.Controls.Library
AnnotationTypeInfo ati = AnnotationTypeInfo.Get(aai.TypeID);
tn = annotationDeleted.Nodes.Add(ati.Name);
}
TreeNode cn = tn.Nodes.Add(aai.ToString());
TreeNode cn = tn.Nodes.Add(aai.ListString());
cn.Tag = aai;
}
}
@ -226,7 +224,7 @@ namespace Volian.Controls.Library
{
if (contentHistory == null)
contentHistory = tvAudits.Nodes.Add("Content Changes"); //contentHistory = tvAudits.Nodes.Add("Content History");
TreeNode tn = contentHistory.Nodes.Add(cai.ToString());
TreeNode tn = contentHistory.Nodes.Add(cai.ListString());
tn.Tag = cai;
}
}
@ -420,7 +418,7 @@ namespace Volian.Controls.Library
if (cai.DTS > MyProcedureInfo.DTS)
{
string itemTitle = FixPath(cai.Path);
lbChanges.Items.Add(string.Format("{4} item {0} by {1} on {2} @ {3}", cai.ActionWhat, cai.UserID, cai.ActionWhen == DateTime.MinValue ? cai.DTS.ToShortDateString() : cai.ActionWhen.ToShortDateString(), cai.ActionWhen == DateTime.MinValue ? cai.DTS.ToShortTimeString() : cai.ActionWhen.ToShortTimeString(), itemTitle));
lbChanges.Items.Add(cai);
}
}
foreach (AnnotationAuditInfo aai in aail2)
@ -441,7 +439,7 @@ namespace Volian.Controls.Library
stepnum = FixPath(iii.SearchPath);
}
if(aai.DTS > MyProcedureInfo.DTS)
lbChanges.Items.Add(string.Format("{0} Annotation {1}", stepnum, aai.ToString()));
lbChanges.Items.Add(aai);
}
//Console.WriteLine("WalkProcedure fini: {0} seconds", TimeSpan.FromTicks(DateTime.Now.Ticks - start.Ticks).TotalSeconds);
this.Cursor = Cursors.Default;

View File

@ -604,8 +604,11 @@ namespace Volian.Controls.Library
{
if (myDisplayTabItem != null)
{
myDisplayTabItem.Focus();
myDisplayTabItem.Selected = true;
if (!myDisplayTabItem.Selected)
{
myDisplayTabItem.Focus();
myDisplayTabItem.Selected = true;
}
}
}
private DisplayTabItem _SelectedDisplayTabItem=null;