读书人

小弟我如何设置不了ChildForm的StartP

发布时间: 2013-07-23 09:43:37 作者: rapoo

我怎么设置不了ChildForm的StartPosition
我怎么设置不了ChildForm的StartPosition
哪位大神溢出点爱心啊
public partial class UserManage : SalesOrderSystem.UILib.ChildBase
{
const string FuncCode = "USERMANAGE";
const string FuncVersion = "1.00.0";
const string FuncTitle = "用户管理";

private static UserManage Instance = null;

public UserManage()
{
InitializeComponent();
}

public override void SetFunctionInfo()
{
funcInfo.Code = FuncCode;
funcInfo.Text = FuncTitle;
funcInfo.Version = FuncVersion;
}

private static bool IsCanExeMe()
{

}

public static void ExeMe(Form form)
{
if (Instance == null || Instance.IsDisposed)
{
Instance = new UserManage();
Instance.MdiParent = form;
Instance.StartPosition = FormStartPosition.CenterParent;
Instance.Show();
}
else
{


Instance.Focus();
}
}
} WinForm
[解决办法]
Instance.Location.X = (form.Size.Width - Instance.Size.Width) / 2;
Instance.Location.Y = (form.Size.Height - Instance.Size.Height) / 2;
[解决办法]
先将窗体的startposition属性设置成Manual
[解决办法]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Form df;
df=new Form2() ;
df.MdiParent = this ;
df.Left = 100;
df.Top = 100;
df.Show();
}
}
}
注意先将窗体Form2的startposition属性设置成Manual

读书人网 >C#

热点推荐