2015-07-10 70 views
-5

在我的datagridview中,有时我需要关注datagridview并将焦点设置为窗体上的下一个可用控件。这个怎么做?将焦点从datagridview传递到同一表单上的按钮?

只是试图通过点击它的外部获取网格视图的焦点。如果我们点击文本框,那么如果我们在窗体上点击文本框以外的内容,那么它就成为焦点,然后失去焦点。 datagridview不会发生这种情况。我们必须为此点击buttonclick等其他事件。我把它切断了,但最后我必须使用它来实现。

+4

你发布这个问题之前,你甚至尝试过寻找答案吗?我投票,因为你的问题没有显示任何研究工作。 –

+0

你称之为“下一个可用控制”是什么?这个控制可能不是可以聚焦的。例如,标签或禁用控件就是这种情况。 – Graffito

回答

0

看看Control.SelectNextControl()和Control.Focus()。其余的由你决定...

+2

这不提供问题的答案。要批评或要求作者澄清,请在其帖子下方留言。 – LittleBobbyTables

+0

为什么? “好”只回答完全运行的代码考试吗?在我看来,这正是@kish所需要的,正如我们不知道的那样,为什么OP需要这个(也许只是一个肮脏的做类似“退出编辑模式”的事情)......一个“真正”的例子是没有的使用... – Shnugo

+1

如果你不知道OP需要什么,那么不要回答,否则这是纯粹的猜测,并且浪费每个参与者的时间。 – LittleBobbyTables