WinForm中,如何让焦点定位到某个指定的tabControl中的某个TextBox中,并显示出来?
解决方案 »
- 代码重构后执行速度变慢
- datagridview中当我点击某一行的时候,如何获得这一行的某个数据
- dataGridView批量修改SQl数据很慢很慢,求助
- dropdownlist怎么动态添加数据
- DbHelper 每次执行后会关闭connection 会影响效率吗
- 请教一个线程访问的问题
- C#导出Word表格,如何重复利用模板表格?
- system.web.mail 使用中碰到的问题
- 从点歌到已点歌曲,winform和C#
- 使用jquery的$.post返回的data给div的innerHtml赋值出现htmlfile运行时出现未知的错误
- 关于窗体中控件text检验的问题。
- 怎么执行创建表格或则修改表格的程序Sql语句?
yourTextBox.Select(0, yourTextBox.Text.Trim().Length); //將yourTextBox中的輸入資料選中
textBox2.Focus();
第一行 设置选项卡的索引
第二项使textbox获得焦点
感谢楼上两位帮忙出主意
private void FocusControl(Control ctrl,TextBox txt)
{
Control CtrlParent = ctrl.Parent;
if(CtrlParent is System.Windows.Forms.TabPage)
{
((TabControl)CtrlParent.Parent).SelectedTab = ((TabPage)CtrlParent);
FocusControl(CtrlParent,txt);
}
else if(CtrlParent is System.Windows.Forms.Form)
{
txt.Text="aaaaaa";
txt.Select();
txt.Focus();
return;
}
else
{
FocusControl(CtrlParent,txt);
}
}