我试过了
textview.GrabFocus();
但它什么也没做。有没有办法做到这一点?(这次请尝试回答,而不是告诉我使用谷歌 - 我已经尝试过但失败了,谢谢)。
我也对窗口进行了同样的尝试:
// searchbox is a GTK window, which was initialised on load of this form
searchbox.Show();
searchbox.GrabFocus();
// this function will set focus to text box
searchbox.setFocus();
在这种情况下,主窗口会打开一个新窗口,并且应该使这个新窗口聚焦,并且这个窗口中的某些文本框聚焦 - 但它不起作用,我不知道为什么,完整的源代码:
我打开的窗口:https ://github.com/pidgeonproject/pidgeon/blob/gtk%23/Forms/ScriptEdit.cs
我打开的窗口:https ://github.com/pidgeonproject/pidgeon/blob/gtk%23/Forms/Main.cs#L520