将方法绑定到wpf中的文本框

时间:2016-01-20 09:45:26

标签: c# wpf xaml

我是wpf的新手。我有一个名为ABC的方法,它从数据库表中返回max id。我想将此ABC绑定到Xaml中的文本框。

public Int32 ABC()
{
   OleDbConnection con = new OleDbConnection();
   con.ConnectionString = ConfigurationManager.ConnectionStrings["cn"].ConnectionString;
   if (con.State == ConnectionState.Closed)
   {
      con.Open();
   }
   OleDbCommand cmd = new OleDbCommand();
   cmd.CommandText = "select (max(uhid)) from patients"; 
   cmd.Connection = con;
   Int32 k = Convert.ToInt32(cmd.ExecuteScalar());
   return k + 1; // want to assign this value
}

1 个答案:

答案 0 :(得分:1)

我假设txtMaxId是您的TextBox。您可以简单地将此函数ABC()的返回值分配给TextBox,如下所示:

  txtMaxId.Text = ABC().ToString(); 

如果您使用MVVM,则将它们分配给绑定到TextBox的Property。该物业可能如下所示:

 public string MaxId
    {
        get { return ABC().ToString(); }           
    }