ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1441|回复: 3

VSTO中操作窗格绑定了主数据源,怎样可以把这个绑定的数据和objlist里的子数据联动

[复制链接]

TA的精华主题

TA的得分主题

发表于 2016-6-22 17:49 | 显示全部楼层 |阅读模式
本帖最后由 minren118 于 2016-6-22 17:50 编辑

微软示例中:https://msdn.microsoft.com/zh-cn/library/ms178784.aspx我怎样可以把这个操作窗格里的textbox的textchange事情去激活objlist里的明细数据,现在按教程做下来,只有用下拉去选主数据的编号,然后objlist的子数据才会同步更新,不能手输入,例如这里选277有数据,如果直接输入278按回车后就没法看到数据有变化。不知道这些绑定数据是怎样的原理来刷新的?有什么文档可以学习下?

QQ截图20160622173744.png QQ截图20160622173710.png QQ截图20160622173640.png


TA的精华主题

TA的得分主题

发表于 2016-6-23 21:12 | 显示全部楼层
没看懂你的例子.
但你这里的数据绑定,其实就是在一个地方保存着数据的引用.其他控件需要跟这个数据联动,就从那个地方去获取数据的引用.至于为什么可以绑定,我没有深究,但看了一下后台生成的代码,应该没有什么选择,后台是用反射来实现的.牺牲了运行效率,提升了开发效率.
这个是经典的winform的绑定.简单粗暴.

TA的精华主题

TA的得分主题

发表于 2016-6-24 10:23 | 显示全部楼层
解决思路
1,任务窗格列表控件的文本框是否能捕捉键盘输入
2,如果可以捕捉键盘输入,则:在捕捉到回车键时,比较旧的文本和新文本是否不同,相同什么也不做,不相同就联动你所需要的操作。

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-6-24 11:19 | 显示全部楼层
excelhomesnake 发表于 2016-6-23 21:12
没看懂你的例子.
但你这里的数据绑定,其实就是在一个地方保存着数据的引用.其他控件需要跟这个数据联动,就 ...

我就是不懂得它这个listobject控件绑定的数据的更新是可以怎样用事件来触发它,因为操作窗格上是绑定了主表的ID,listobject上绑定的是子表的明细数据,如果我用combo的下拉框去选数据的话,就可以把这个选择的内容激发了listobject上绑定的数据,我combo上选择275,listobject上就会同步更新为275下的明细数据,但问题是我combo手输275再按回车后,这个listobject没反应,只有通过下拉才有反应,但很多时候更倾向于用手输入。不知道这些绑定是怎样可以用代码去触发事件运行。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-12 16:17 , Processed in 0.020767 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表