110,534
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 显示窗口
/// </summary>
/// <param name="isCodeWindow"></param>
void OnShowWindow( bool isCodeWindow ) {
if( this.tstringTreeView.SelectedNode != null && this.tstringTreeView.SelectedNode.Tag is EntityBase ) {
this.Cursor = Cursors.WaitCursor;
EntityBase entityBase = this.tstringTreeView.SelectedNode.Tag as EntityBase;
FrmTemplateEditor frmEditor;
//先判断是否已打开该页面,有的话,直接显示之
foreach( var item in this.FrmTstring.TstringEditor.TstringDock.Documents ) {
if( item is FrmTemplateEditor ) {
frmEditor = item as FrmTemplateEditor;
if( frmEditor.TstringGuid == entityBase.Guid ) {
frmEditor.IsCodeWindow = isCodeWindow;
frmEditor.Show( this.FrmTstring.TstringEditor.TstringDock );
this.Cursor = Cursors.Default;
return;
}
}
}
//第一次打开该表的设计窗口时,新建窗口并显示
frmEditor = new FrmTemplateEditor( entityBase, this.tstringTreeView.SelectedNode, isCodeWindow );
frmEditor.Tag = this.FrmTstring;
frmEditor.Show( this.FrmTstring.TstringEditor.TstringDock );
this.Cursor = Cursors.Default;
}
}