当前位置: 首页 > news >正文

Avalonia DataGrid 控件的LostFocus事件会多次触发

10-18:有大佬指出两点

①:focus要和单元格内容是否为空一起判断(这个有时间我会验证一下,不然每个控件加个按钮显得呆呆的)

②点击表示选中,编辑是双击

不知道我的用法是否正确。

需求是在修改单元格后,希望原单元格失去焦点后,会自动触发保存功能。

发现DataGrid控件里有一个LostFocus事件,想用随机数验证一下事件的触发情况

可能会把项目放到触摸屏上用,所以想试试。

  private void Dgv_OnLostFocus(object? sender, RoutedEventArgs e){Random rd = new Random();Console.WriteLine($"失去焦点验证+{rd.Next(10,100)}");}

现在表格没有选中,控制台也清空了。

点击测试

单击了序号3,再单击序号4。

红色光圈是单击序号3触发,下面两条是从序号3单击序号4触发。

注意:此时甚至没有进入编辑状态

刚进入系统的时候,直接单击任意单元格会触发3次事件从而进入编辑状态。

现在清空控制台,尝试直接再次单击已选中进入编辑状态

进入编辑状态

可见控制台输出了3次

。。。。。。

直接从选中行,双击进入新选中行的编辑状态

双击序号1

控制台LostFocus触发了5次。。。。额。。。。

还是加个保存按钮吧。。

http://www.dtcms.com/a/496721.html

相关文章:

  • python做网站的优势wordpress 类似的
  • 58同城网站建设的不足网站建设顾问站建
  • CRMEB-PHP批量发货技术详解
  • 高扩展集群的实现方式:硬件与软件视角
  • 美妆企业网站模板企业购物网站开发
  • 行业网站解决方案营销网站制作公司
  • 常州网站推关键词排名规则
  • Prism框架下MVVM模式中命令实现
  • 外国人的做视频网站吗主流的网站开发框架
  • 微信网站什么做盐城网站优化工作室
  • 游戏设计网站深圳网络建设公司
  • 常德网站建设制作网站设计公司有用吗
  • 肘部法找k
  • 自助建站是什么意思邯郸网站建设优化
  • 优秀的网站通过什么提供信息合肥市门户网站
  • YooAsset运行机制
  • CC12-拆分词句
  • 室内设计网站参考手机能建设网站吗
  • 做网站宁波有什么的网络公司网页设计与制作公告栏
  • 直播美颜SDK功能开发实录:自然妆感算法、人脸跟踪与AI美颜技术
  • 建设网站怎么查明细想开广告公司怎么起步
  • Monkey 综合运用参考
  • 如何做网站内页制作一个视频网站
  • seo网站首页推广跨境电商要投资多少钱
  • html5导航网站邮箱网址查询
  • 中药饮片供应商的市场机会及其重要性是什么?
  • 说一下JM有哪些垃圾回收器?
  • 深州网站网站建设公司哪家好要选磐石网络
  • 做网站工资年新多少在广东专门做图的网站
  • 亦庄网站开发html网页制作超链接