Поэтому мне нужна функция, в которой число (ID) вводится в текстовом поле, и, когда я нажимаю кнопку, мне нужно, чтобы оно имело отображаемое значение, соответствующее введенному значению, которое будет отображаться в другом окне.
![enter image description here](https://i.stack.imgur.com/VEFba.png)
Мне нужно иметь обведенное в качестве отображаемого значения, но мне нужно сохранить его значение, которое является идентификатором
Этомой код в первом окне:
private void btnApprove_Click(object sender, EventArgs e)
{
PassingText = txtEvent.Text;
PackingApproval pa = new PackingApproval();
pa.Show();
}
Это мой код для другого окна:
private void PackingApproval_Load(object sender, EventArgs e)
{
txtBox4.Text = PackingList.PassingText;
}
Примечание: значение, которое я покажу утверждению, имеет соответствующее значение набаза данных
ОБНОВЛЕНИЕ: у меня есть код для вызова значения из базы данных, но я не могу заставить его работать, так как он должен работать между двумя окнами
private void PackingApproval_Load(object sender, EventArgs e)
{
txtBox4.SelectedText = "EventID";
SqlConnection con = new SqlConnection(@"Data Source=(local);Initial Catalog=Juan Carlo SCM;Persist Security Info=True;User ID=sa;Password=benilde");
con.Open();
SqlCommand sc = new SqlCommand("SELECT EventName FROM Event_Table WHERE EventID=@EventID", con);
SqlDataReader reader;
reader = sc.ExecuteReader();
DataTable dt = new DataTable();
dt.Columns.Add("EventID", typeof(string));
dt.Columns.Add("EventName", typeof(string));
dt.Load(reader);
txtBox4.SelectedText = "EventID";
txtBox4.Text = txtBox4.Tag.ToString();
con.Close();
}