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

本文关键字:文本 wpf 方法 绑定 | 更新日期: 2023-09-27 18:31:17

我是wpf新手。我有一个名为 ABC 的方法,它从数据库表中返回最大 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
}

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

让我假设txtMaxId是你的TextBox。 您只需将此函数的返回值ABC()分配给文本框,如下所示:

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

如果使用MVVM则将它们分配给绑定到文本框的属性。该属性可能如下所示:

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