gpt4 book ai didi

c# winforms datagridview 如何限制单元格输入?

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

防止用户在 datagridview 单元格中输入逗号值的最简单方法是什么?c# winforms。

最佳答案

试试这个这将在您尝试在单元格中键入时阻止输入逗号

 private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
e.Control.KeyPress += new KeyPressEventHandler(Control_KeyPress);
}

void Control_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 44)
{
e.Handled = true;
}
}

不要忘记绑定(bind)到 DataGridView 的 EditingControlShowing 事件

注意

要精确检查和限制控件类型,您可以检查控件类型(例如,对于 TextBox,您可以这样做)

  private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (e.Control is TextBox)
{
e.Control.KeyPress += new KeyPressEventHandler(Control_KeyPress);
}
}

关于c# winforms datagridview 如何限制单元格输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10834569/

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