主要是为了用户输入方便

按回车,选中下一列,text自动获取焦点,输入状态

获取控件实例  https://blog.csdn.net/m15188153014/article/details/48627757

textbox选中则全选  https://www.cnblogs.com/babietongtianta/p/3952214.html

        private void dgContent_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
DataGridTemplateColumn tempColumn = this.dgContent.Columns[] as DataGridTemplateColumn;
FrameworkElement element = this.dgContent.Columns[].GetCellContent(this.dgContent.SelectedItem);
if (element != null)
{
//把单元格元素转换为相应的控件,再从该控件中取值
TextBox ck = tempColumn.CellTemplate.FindName("tb", element) as TextBox;
if (ck != null)
{
//if(ck.MouseDoubleClick!=null)
ck.PreviewMouseDown += new MouseButtonEventHandler(LIKE_textBox_PreviewMouseDown);//注意,这个事件的注册必须在LIKE_textBox获得焦点之前
ck.GotFocus += new RoutedEventHandler(LIKE_textBox_GotFocus);
ck.LostFocus += new RoutedEventHandler(LIKE_textBox_LostFocus);
ck.Focus();
ck.PreviewMouseDown -= new MouseButtonEventHandler(LIKE_textBox_PreviewMouseDown);//注意,这个事件的注册必须在LIKE_textBox获得焦点之前
ck.GotFocus -= new RoutedEventHandler(LIKE_textBox_GotFocus);
ck.LostFocus -= new RoutedEventHandler(LIKE_textBox_LostFocus); }
}
} void LIKE_textBox_LostFocus(object sender, RoutedEventArgs e)
{
(sender as TextBox).PreviewMouseDown += new MouseButtonEventHandler(LIKE_textBox_PreviewMouseDown);
} void LIKE_textBox_PreviewMouseDown(object sender, MouseButtonEventArgs e)
{
(sender as TextBox).Focus();
e.Handled = true;
} void LIKE_textBox_GotFocus(object sender, RoutedEventArgs e)
{
(sender as TextBox).SelectAll();
(sender as TextBox).PreviewMouseDown -= new MouseButtonEventHandler(LIKE_textBox_PreviewMouseDown);
}

最新文章

  1. Python 基础之三条件判断与循环
  2. java 集合
  3. jqgrid学习笔记(转载)
  4. 软件工程(FZU2015)助教总结
  5. OC基础(16)
  6. notepad++采用正则表达式删除空行
  7. 从零开始学JAVA(05)-连接数据库MSSQL(JDBC代码篇)
  8. hdu 1540 Tunnel Warfare (区间线段树(模板))
  9. unix ourhdr.h myerr.h
  10. DirectFB学习笔记四
  11. fs模块(一)
  12. 新手OTCBTC注册前一定要看的几个步骤!【安全性相关】
  13. lodop打印收费小票
  14. python3类方法与静态方法
  15. Oracle数据库row_number详解<转>
  16. Windows10安装pycocotools方法,亲测可用!
  17. js查漏补缺【未完】
  18. 图像的几何变换——OpenCV-Python Tutorials
  19. windows配置教程
  20. 使用Index()+Match()函数实现更为灵活的VLookUp()

热门文章

  1. JS的面向对象与原型
  2. Java 四种内部类
  3. yppasswd, ypchfn, ypchsh - 修改你在NIS数据库中的密码
  4. Mysql ibd恢复(delete 数据)
  5. (PASS)java中打印当月的日历的每一天
  6. WSGI——python-Web框架基础
  7. lua redis 操作
  8. Python自学:第四章 复制列表(1)
  9. mui框架页面每次加载操作
  10. HDFS(Hadoop Distributed File System)的组件架构概述