namespace StudentGradeManage.UI
{
    public partial class frmUsercx : Form
    {
        public frmUsercx()
        {
            InitializeComponent();
        }        ctlUsercx objControl = new ctlUsercx();        string Userid = this..txtUserid.Text.Trim();
        string Userpwd = this.cbxUserlevel.SelectedItem.ToString();        private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            objControl.BingdingData(User, Userpwd, this);
        }
    }
}这是代码,我想取窗体控件里的字符,怎么出错了??求解!!

解决方案 »

  1.   

    如何写,才可以在多个地方调用Userid和Userlevel呢
      

  2.   

    namespace StudentGradeManage.UI
    {
      public partial class frmUsercx : Form
      {
      public frmUsercx()
      {
      InitializeComponent();
      }  ctlUsercx objControl = new ctlUsercx();  string Userid;
      string Userpwd ;  private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
      {           Userid = this..txtUserid.Text.Trim();           Userpwd = this.cbxUserlevel.SelectedItem.ToString();          objControl.BingdingData(User, Userpwd, this);
      }
      }
    }这样就可以了
      

  3.   

    用属性封装即可,不必多此一举...另外,可能为null的值不要乱ToString...public string Userpwd {
    get{
    return Convert.ToString(this.cbxUserlevel.SelectedItem);
    }
    }