0

如何设置datagridview 文本框的值,即带有文本框的每一行都应该包含一些值(例如,在我的例子中是0.0),如果用户没有输入任何值,它应该设置值0.0。

我尝试使用 datagridview 的 cellleave 事件,但它没有帮助......

如果用户不提供任何输入,我真正想做的是在单元格中设置某个默认值。一旦用户离开当前单元格,它应该显示默认值。

现在这是我的代码

private void dgvSellbox_CellLeave(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvSellbox.CurrentCell.Value == null )
            {
                dgvSellbox.CurrentCell.Value = 0.0;
            }
        }
4

1 回答 1

0

您可以通过设计器为 a 列设置默认值

  1. 在您的 DataGridView -> 单击编辑列
  2. 现在您应该看到编辑列对话框
  3. 选择要设置默认值的列
  4. 现在在右侧,您应该使用名为 DataGridViewCellStyle 的属性
  5. 请单击 DataGridViewCellStyle 这将显示单元格样式生成器对话框
  6. 在 Data -> 将 NullValue 属性设置为 0.0
  7. 继续单击确定按钮,直到您返回 DataGridView

希望这可以帮助...

于 2012-07-18T17:10:09.817 回答