gpt4 book ai didi

c# - 在C#winform中加载用户控件时,将焦点放在文本框中

转载 作者:太空宇宙 更新时间:2023-11-03 17:32:50 26 4
gpt4 key购买 nike

加载用户控件时,如何将焦点设置在文本框上?

在Winforms中,我在textbox1.focus()中写了usercontrol.load(),但是没有用。

最佳答案

请尝试.Select()方法。

textBox1.Select();


要么

private void Form1_Load(object sender, EventArgs e)
{
this.ActiveControl = textBox1;
}


另外,您可以尝试:

private TextBox TextFocusedFirstLoop()
{
// Look through all the controls on this form.
foreach (Control con in this.Controls)
{
// Every control has a Focused property.
if (con.Focused == true)
{
// Try to cast the control to a TextBox.
TextBox textBox = con as TextBox;
if (textBox != null)
{
return textBox; // We have a TextBox that has focus.
}
}
}
return null; // No suitable TextBox was found.
}

private void SolutionExampleLoop()
{
TextBox textBox = TextFocusedFirstLoop();
if (textBox != null)
{
// We have the focused TextBox.
// ... We can modify or check parts of it.
}
}

关于c# - 在C#winform中加载用户控件时,将焦点放在文本框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13428636/

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