gpt4 book ai didi

c# - 有没有办法通过检索 MySqlDataReader boolean 值在 Visual Studio C# 中打开/关闭复选框?

转载 作者:行者123 更新时间:2023-11-30 21:30:16 24 4
gpt4 key购买 nike

这里是 Stack Overflow 的新手。我正在寻找一种方法,让我的 CheckBox1 在我单击它时打开和关闭,而不需要标签或 .Text,因为在我的 MySQL 数据中,相应的值是一个 boolean 值。

当我在另一个页面的 gridview 中列出我的数据时,该值保持锁定并如我希望的那样显示,但在我的另一个 CRUD 页面中,我的复选框配置不正确。

我正在努力寻找一种方法将 CheckBox1.Checked 链接到 Visual Studio 中相应的 tinyint 值。

复选框显示标签值为 True 或 False,我还不知道如何让这样的值勾选我的复选框,以及这是否是考虑代码的正确方法。如果我不够清楚,我深表歉意。

我已经在 html 对象下方显示,尝试将 boolean 值直接检索到复选框,以及实际的读取方法,以便我可以尝试正确读取 CheckBox1。

ativo:<asp:Checkbox id="Checkbox1" type="checkbox" runat="server" AutoPostBack="True" ClientIDMode="AutoID" Text=" " TextAlign="Left"></asp:Checkbox><br />
String sql = String.Format("insert into cliente(codigo, nome, email, telefone, senha, ativo) values('{0}','{1}',{2},{3},{4},'{5}')", txtCodigo.Text, txtNome.Text, txtEmail.Text, txtTelefone.Text, txtSenha.Text, (Checkbox1.Checked ? 1 : 0));

protected void read(object sender, EventArgs e)
{
try
{
MySqlConnection conexao = new MySqlConnection(sc);
conexao.Open();
String sql = "select * from cliente where codigo={0}" + txtCodigo.Text;
sql = String.Format(sql, txtCodigo.Text);
MySqlCommand comando = new MySqlCommand(sql, conexao);
MySqlDataReader registro = comando.ExecuteReader();
if (registro.Read())
{
txtCodigo.Text = registro["codigo"].ToString();
txtNome.Text = registro["nome"].ToString();
txtEmail.Text = registro["email"].ToString();
txtTelefone.Text = registro["telefone"].ToString();
txtSenha.Text = registro["senha"].ToString();
Checkbox1.Checked.ToString() = registro["ativo"].ToString();
lblMensagem.Text = "";
}
else
{
lblMensagem.Text = "Registro não encontrado !";
limpar();
}
conexao.Close();
}
catch (Exception err)
{
lblMensagem.Text = "Ocorreu um erro tente mais tarde !";
}
}

我希望创建、读取和更新此复选框。

最佳答案

选中的属性是 boolean 值所以你可以像这样将值转换为 boolean 值:

Checkbox1.Checked = Convert.ToBoolean(registro["ativo"])

关于c# - 有没有办法通过检索 MySqlDataReader boolean 值在 Visual Studio C# 中打开/关闭复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56609360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com