データベースとコンボボックスに関する問題に直面しています。私は「駅」というテーブル名を取得しました。テーブルの中には列、駅名、座席があります。コラムシートは「BIT」に設定されています。ユーザーが「はい」または「いいえ」を選択するためのコンボボックスを使用しますが、それらをBITに変換してデータベースに保存する方法を説明します。これは、作成用の私のコードです。
private void btnCreate_Click(object sender, EventArgs e)
{
using (testEntities Setupctx = new testEntities())
{
string[] stations = StationNameList();
station creStation = new station();
creStation.Station1 = txtStation.Text;
creStation.Seat = cbSeats.SelectedItem();
if (stations.Contains(txtStation.Text))
{
MessageBox.Show("This Station is already been created. Please enter a new Station.");
}
else
{
Setupctx.stations.AddObject(creStation);
Setupctx.SaveChanges();
txtStation.Text = "";
cbSeats.SelectedIndex = -1;
MessageBox.Show("New Station Has Been Created.");
}
}
}
エラーはここにあります:
creStation.Seat = cbSeats.SelectedItem();
文字列からブール値に変換できないことを促します。何か助けはありますか?