首页 > 解决方案 > 将从 SQL Server 获得的字段转换为 C# 中 datagridview 的复选框

问题描述

我正在将我的联系人表中的数据显示到 datagridview - 到目前为止一切都很好。这是我的代码,因为我按数据源显示信息。

这是我的 data_layer 类:

public DataTable Contactos_ClieProvs(String basesita, String codClie)
{
    DataTable dt = new DataTable();

    try
    {
        SqlConnection cnn = new SqlConnection(conexion.CargarBase(basesita));

        SqlCommand cmd = new SqlCommand("execute CONTACTOS  @tipo=13,@IdClieProv='" + codClie + "'", cnn);
        // cmd.CommandTimeout = 0;

        SqlDataAdapter da = new SqlDataAdapter(cmd);

        try
        {
            if (cnn.State == ConnectionState.Closed)
            {
                cnn.Open();
            }
            else
            {
                cnn.Close();
                cnn.Open();
            }

            da.Fill(dt);
        }
        catch (SqlException ex) 
        { 
             throw ex; 
        }
        finally
        {
            cnn.Close();
        }
    }
    catch (SqlException ex1) 
    { 
        throw ex1; 
    }

    return dt;
}

这是向 datagridview 显示的代码:

private void txtcod_TextChanged(object sender, EventArgs e)
{
    if ("" == "") 
        dt = negCli.DatosContacto(MODULOS.Globales.Base, txtcod.Text);
         
    bs.DataSource = dt;
    bs.AddingNew += bs_AddingNew;
    dt.RowDeleting += dt_RowDeleting;
    this.dgvcontactos.DataSource = bs;

    // this.dgvcontactos.DataSource = negCli.DatosContacto(MODULOS.Globales.Base, txtcod.Text);
    return;
}

现在我正在寻找一种方法来转换此特定字段“收费”,如果它是 1,则选中该支票,如果它是 0,则未选中,我试图以设计方式添加它,但我还没有好的结果,请有人可以帮忙,因为我才刚刚开始在这个世界上。

在此处输入图像描述

标签: c#sql-server

解决方案


推荐阅读