Form a table(datagrid)、コンボボックス、ボタン「追加」、およびチェックボックスで。コンボボックスはデータベースから値を取得します。コンボボックスのリストから何かを選択し、「追加」をクリックすると、データがテーブルに転送されます。チェックボックスはコンボボックスの 1 つを有効または無効にしますが、アクティビティの状態に関係なくデータは引き続き渡されます。SQL クエリを追加するボタンは、コンボボックスと同じパラメータ、各パラメータをそれぞれ使用して実行されます。値が渡されたのを無効にしたときにコンボボックスを作成する方法はnullなので、「追加」をクリックしたときにテーブルの列の1つが空のままになり、有効にするとDataSourceのデータを取得できますか?
これは私がしました:
SqlParameter param1 = new SqlParameter();
param1.ParameterName = "@name";
if (ComboBox1.Enabled == true)
{
param1.Value = ComboBox1.Text;
param1.SqlDbType = SqlDbType.Text;
}
else
{
param1.Value = " ";
param1.SqlDbType = SqlDbType.Text;
}