gpt4 book ai didi

vb.net - 如何在 vb.net 中使用 DataError 事件防止负整数和空白输入

转载 作者:行者123 更新时间:2023-12-03 08:33:18 32 4
gpt4 key购买 nike

我有一个绑定(bind)到数据集的 datagridview。我的 datagridview 的目标是防止用户输入负整数并将 datagridviewcell 留空。我希望有某种错误消息或消息框来告诉用户他们的输入无效。这是我到目前为止所拥有的,希望它可以给你一个起点。我非常感谢您提供的任何帮助或建议。

Private Sub DataGridView1_DataError(ByVal sender As Object, _
ByVal e As DataGridViewDataErrorEventArgs) _
Handles DataGridView1.DataError

If CInt(e.Exception.Message, "Input string was not in a correct format.") < 0 Then
MessageBox.Show("Please Enter a positive Value")
'This will change the number back to original
DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).Value = " "
End If

最佳答案

查看 DataGridView 的文档 CellValidating事件:http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.cellvalidating.aspx

附加此事件的处理程序允许您检查新值是否为:

  • 不是数字
  • 负数

  • (按该顺序)并在其中任何一个条件为真时取消更改。

    编辑

    我不确定这是否是巧合,但您可以从文档中复制并粘贴示例代码。它完全符合您的要求。

    关于vb.net - 如何在 vb.net 中使用 DataError 事件防止负整数和空白输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17262355/

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