gpt4 book ai didi

c# - 如何将gridview中选中的行保存到sql数据库中

转载 作者:太空宇宙 更新时间:2023-11-03 10:52:41 25 4
gpt4 key购买 nike

我正在使用 GridView,作为第一列我有一个 CheckBox - 通过选择这个 CheckBox 它的行应该被保存到数据库:

foreach (DataGridViewRow row in grid_stock.Rows)
{
c = grid_stock.Rows[i].Cells[0];
b = c.EditedFormattedValue == null ? false : bool.Parse(c.EditedFormattedValue.ToString());

if (b != true)
{
c.Value = true;
//here i am inserting the data to sql.,
}
else
{
c.Value=false;
}
}

但在这里我没有进入循环,它没有正确检查 GridView 中的选中项...

最佳答案

这是您问题的解决方案:

foreach (DataGridViewRow row in grid_stock.Rows)
{
var _value = row.Cells[0].Value;

if (_value != null && !(bool)_value)
{
c.Value = true;
//here i am inserting the data to sql.,
}
else
{
c.Value = false;
}
}

实际上您缺少.Value for row.Cell[0],因此在变量c 中将保存DataGridViewCheckBoxCell,不是值包含。

关于c# - 如何将gridview中选中的行保存到sql数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20835633/

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