【发布时间】:2018-02-05 10:43:50
【问题描述】:
我正在使用 datagridview 控件在 C# 上创建一个 .net 项目。
我的问题是我希望 datagridview 的每个列项都有不同的事件处理程序。我怎样才能做到这一点?
请帮忙!
【问题讨论】:
-
您能解释一下为什么要在每列上使用“不同的事件处理程序”吗?你想处理什么类型的事件?
-
@Florian 例如,我希望第 3 列成为价格文本框列。因此,当我离开文本框时,$ 符号会显示在 value 旁边。并且还在 keydown 事件上阻止非数值
-
您应该在 datagridview 上处理 CellLeave 和 KeyDown 事件 :-)
-
@Florian 是的,但我想要一个 NAME 列,它会有不同的 keydown 和 leave 事件。那是我的问题
-
您需要将您的事件应用到一个控件上,在您的情况下,就是您的datagridview。在您的处理函数中,您可以为给定的列/行/等创建特定规则。我创建了一个基本示例