Smobiler上海石磨_.NET移动开发平台

标题: ListView怎么对自定义控件模板绑定数据 [打印本页]

作者: ANKOKO    时间: 2022-9-26 17:38
标题: ListView怎么对自定义控件模板绑定数据
说明文档里,系统控件比如Label这样里有相关DisplayMember 这样的属性,通过给DataSource赋值一个DataTable进行列数据绑定,那比如模板控件里除了一般的系统控件外还有一个自定义的控件A,而且控件A通过另一个Table类型的属性作为数据传值。这样的怎么进行数据绑定呢。
[attach]2553[/attach]
这个指定支持事务处理初始化又做何用,信息

作者: ANKOKO    时间: 2022-9-27 08:43
目前把传值写在RowBinding事件里了,不知道有没有集成的方法事件额
作者: Lula.Jin    时间: 2022-9-28 14:13
1.截图是什么控件的属性?
2.自定义控件绑定数据时可以给自定义控件控件增加属性,该属性用来设置自定义控件内控件的DisplayMember

例如[attach]2556[/attach]
[attach]2557[/attach]

作者: ANKOKO    时间: 2022-9-28 19:11
Lula.Jin 发表于 2022-9-28 14:13
1.截图是什么控件的属性?
2.自定义控件绑定数据时可以给自定义控件控件增加属性,该属性用来设置自定义控 ...

截图的控件是我自己自定义的一个可以添加批量删除图片集合的控件,它的Table属性也是个DataTable,表里存放图片路径,名称,状态之类的
作者: Lula.Jin    时间: 2022-9-29 09:31
这类的绑定目前就在rowbind或者rowbinding事件中处理了,或者试试在自定义控件的load事件中处理
作者: ANKOKO    时间: 2022-9-30 10:11
Lula.Jin 发表于 2022-9-29 09:31
这类的绑定目前就在rowbind或者rowbinding事件中处理了,或者试试在自定义控件的load事件中处理 ...

也就是说 模板控件的含参构造函数是访问不到的吧,
我看绑定的事件里,发生最早的Bingding发生在模板控件的构造函授和Load事件之间。而TemplateData是在load里有值的,要在模板构造函数里传参是不是目前只能直接访问parent的值。
但开始绑定后,比如,绑定的datatable如果有2行row,发现其实对模板的构造函数和load访问了2+1次,第一次是访问模板默认值吧,后边的是不是才正式绑定的值显示。那序列是不是也只能通过父类的全局计数器+1后取了




欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.com/) Powered by Discuz! X3.2