如何创建一个可以将密钥发送到datagridview的按钮(所以我需要以某种方式将datagridview返回到它失去焦点之前的状态)
我会解释这个问题
我有一个带有datagridview和一些按钮的表单
我可以点击按钮,它会输入相应的字母,
dataGridView1.Focus();
SendKeys.Send("a"); //or m or z, depending on the text of the button.
Run Code Online (Sandbox Code Playgroud)
该按钮用于将数据输入datagridview.我可以这样做,只有在调用datagridview的enter方法时才启用它.单击该按钮时,datagridview失去焦点,因此我必须在发送密钥之前再次给它焦点.因此上面两行.
我希望用户能够使用按钮将数据输入到datagrid中.
问题是,假设我希望用户能够输入文本"maz"我无法做到.我只得到个人a或m或z.即使我可以将单元格放回可编辑模式,我也需要记住光标所在的位置.所以如果有人将asdf键入单元格并将光标放在d和f之间,然后单击m,我想要它说asdmf.
我不知道如何做到这一点.
我有一个想法..也许如果有一种方法可以注册鼠标在按钮上并且按下了点击,但不会失去对datagridview的关注,那么这将是一种可以完成的方式.我不知道怎么做,我对不同的方式感兴趣.