如何禁用组合框,以便在启用时为他分配 null 返回以前的值

本文关键字:null 分配 返回 启用 禁用组合 | 更新日期: 2023-09-27 18:36:22

在"形成表格(数据网格)"中,组合框的按钮"添加"和复选框。组合框从数据库中获取值。从组合框列表中选择一些内容,单击"添加",数据将传输到表中。复选框启用和禁用其中一个组合框,但无论活动状态如何,数据仍会传递。添加 SQL 查询的按钮使用参数执行,每个参数分别等于它的组合框。当您禁用组合框时,如何使组合框的值已传递为空,以便单击"添加"时表的一列保持为空,并且在启用它时获取数据源的数据?

我这样做了:

     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;
            }

如何禁用组合框,以便在启用时为他分配 null  返回以前的值

在"添加"按钮的单击事件中,可以检查组合框是否已禁用。如果禁用,请将该组合框的参数设置为 null。

Handle CheckBox.CheckedChanged 禁用复选框的事件,并将 ComboBox.SelectedValue 设置为 null。