だから私は2つのフォームを持っています。1 つは、データがデータベースから読み込まれる配信のリストボックスを含むメイン フォームです。もう 1 つのフォームは配信フォームで、ユーザーがリストボックスから配信を選択すると、その詳細が配信フォームに表示されます。これまでのところ、データをロードして、配信フォームにテキストを表示することができました。しかし、リストボックスから選択した配送のデータを表示するための配送フォームを取得できません。
ここに私のコードの一部があります:
private void FrmDelivery_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\visits.mdf;Integrated Security=True;User Instance=True");
con.Open();
SqlCommand cmd = new SqlCommand("SELECT CustomerName, CustomerAddress, ArrivalTime FROM tblVisits", con);
SqlDataReader sdr = cmd.ExecuteReader();
while (sdr.Read())
{
this.txtCustomerName.Text = sdr["CustomerName"].ToString();
this.txtCustomerAddress.Text = sdr["CustomerAddress"].ToString();
this.txtArrivalTime.Text = sdr["ArrivalTime"].ToString();
}
sdr.Close();
if (theDelivery != null)
{
txtCustomerName.Text = theDelivery.customerName;
txtCustomerAddress.Text = theDelivery.customerAddress;
txtArrivalTime.Text = theDelivery.arrivalTime;
}
}