gpt4 book ai didi

c# - 如何在特定行和列添加复选框?

转载 作者:太空宇宙 更新时间:2023-11-03 12:43:31 24 4
gpt4 key购买 nike

我想在特定的行和列中添加复选框,但我总是偶然发现这个错误

"System.FormatException: Formatted value of the cell has a wrong type."

这是我添加复选框的代码;

    private void checkboxSource(string columnSource, int n)
{
DataGridViewCheckBoxCell checkboxColumn = new DataGridViewCheckBoxCell();
checkboxColumn.FalseValue = "0";
checkboxColumn.TrueValue = "1";
dataGridView1.Rows[n].Cells[6] = checkboxColumn;
}

当我尝试将 checkboxColumn 绑定(bind)到 datagridview 时,我知道出了点问题。如果考虑了哪些行和单元格,有人可以指导我如何将复选框正确绑定(bind)到 datagridview。提前谢谢你。

最佳答案

错误是因为单元格包含空值。你应该设置 Style.NullValue单元格的 false。当单元格值为 DBNull.Valuenull 时,该属性设置显示值:

var cell = new DataGridViewCheckBoxCell()
{
TrueValue = "1",
FalseValue = "0",
};
cell.Style.NullValue = false;
this.dataGridView1.Rows[2].Cells[0] = cell;

关于c# - 如何在特定行和列添加复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38112654/

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