c#winform中datagridview中某单元格,开始输入内容,然后把输入清空再保存,提示错误。

2024-12-19 15:11:46
推荐回答(3个)
回答1:

可以使用Convert.ToString()方法。正常值转换结果和ToString一样,null的话就会变成“”

回答2:

private void dgvAssistUnitList_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (dgvAssistUnitList.CurrentCell.ColumnIndex == clUnit.Index)
{
TextBox txt = (TextBox)e.Control;
// 失去焦点是发生
txt .LostFocus += new EventHandler(txt _LostFocus);
}
}

///


/// 失去焦点时发生
///

///
///
void txt _LostFocus(object sender, EventArgs e)
{
1:获得当前单元格的值、
2:判断值是否为null ,如果为null,重新复制为空字符串
}

设置属性?? 没有遇到过、、

回答3:

你是要吧数据保存到数据库里面吗?可以设置默认值或者设置成可以为null