首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-07-23 
我怎么设置不了ChildForm的StartPosition我怎么设置不了ChildForm的StartPosition哪位大神溢出点爱心啊pub

我怎么设置不了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

热点排行