usercontrol
呼び出されAddRow
たとform
呼び出されTimeSheet
たTimesheet
があり、イベントがあり、入力した値save_btn
をクリックするとデータベースに書き込まれる必要がありますが、からの値にアクセスできませんsave_btn
usercontrol
usercontrol
以下はコードです
public void save_btn_Click(object sender, EventArgs e)
{
SqlCommand cmdinsert = new SqlCommand("insert into TimeSheet (Project_Name,Activity_Name, Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday) values (@Project_Name,@Activity_Name, @Monday,@Tuesday,@Wednesday,@Thursday,@Friday,@Saturday,@Sunday) ", con);
cmdinsert.Parameters.AddWithValue("@Project_Name", add.project_cbox.SelectedIndex);
cmdinsert.Parameters.AddWithValue("@Activity_Name", activity_cb.SelectedIndex);
cmdinsert.Parameters.AddWithValue("@Monday", add.monday_txt_val);
cmdinsert.Parameters.AddWithValue("@Tuesday", add.tuesday_txt_val);
cmdinsert.Parameters.AddWithValue("@Wednesday", add.wednesday_txt.Text);
cmdinsert.Parameters.AddWithValue("@Thursday", add.thursday_txt.Text);
cmdinsert.Parameters.AddWithValue("@Friday", add.friday_txt.Text);
cmdinsert.Parameters.AddWithValue("@Saturday", add.saturday_txt.Text);
cmdinsert.Parameters.AddWithValue("@Sunday", add.sunday_txt.Text);
con.Open();
cmdinsert.ExecuteNonQuery();
con.Close();
}
このイベントは入ってtimesheet
いますが、値は空の文字列です...値にアクセスできません。解決策はありますか? これはウィンドウアプリケーションです
public string monday_txt_val
{
get
{
return monday_txt.Text;
}
set
{
monday_txt.Text = value;
}
}
monday_txt
は textbox
、値が入力された後に動的に作成されますが、空の文字列を読み取ってtextbox
いform
ますmonday_txt
。
アクセスを考えることができる唯一の方法は、 in ..monday_txt
のインスタンスを作成することですが、新しいインスタンスが作成されると、値を取得できなくなります。親切に助けてくださいAddRow
Timesheet