本帖最后由 lsy6129 于 2010-12-24 12:07:11 编辑

解决方案 »

  1.   

    你怎么知道已经取到了登陆用户名?最好设个断点看一下。我刚才试了一下,设一个全局变量name = "xyz",先是没问题。然后又在页面上放一个button和textBox,点击按钮将把textBox里的内容显示到标题栏。    public partial class Form2 : Form
        {
            public string name = "xyz";
            public Form2()
            {
                InitializeComponent();
                this.Text = "abc " + name;
            }        private void button1_Click(object sender, EventArgs e)
            {
                this.Text += this.textBox1.Text;
            }
        }
      

  2.   

    得看看Page_Load 中获取到了吗Debug一下
      

  3.   

    UserName是否获取到用户名
    protected override void WndProc(ref Message m)   
      {   
      base.WndProc(ref m);   
      if (m.Msg == WM_NCPAINT)   
      {   
      //重写标题   
      }   
      }
      

  4.   

    确定是在UserName有值之后才显示!