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

标题: 同一个GridView控件可以绑定不同的样式和值么? [打印本页]

作者: mshu    时间: 2021-3-3 08:50
标题: 同一个GridView控件可以绑定不同的样式和值么?
比如有两个按钮。点击第一个按钮时,GridView绑定这个UserControl,并显示值。点击第二个按钮时,GridView绑定另一个UserControl,并显示值。

作者: Lula.Jin    时间: 2021-3-3 10:26
不能,ListView ,Grid'View 一旦设置好UserControl后不能更改
作者: mshu    时间: 2021-3-3 10:39
Lula.Jin 发表于 2021-3-3 10:26
不能,ListView ,Grid'View 一旦设置好UserControl后不能更改

那我要实现在一个页面中显示2个以上GirdView的数据,怎么做才好?
作者: Lula.Jin    时间: 2021-3-3 15:26
可以添加多个gridview,若不想同时显示可以通过Visible属性设置Gridview的可见性,或者使用tabpageview控件,在tabpageview的每个子页中放置Gridview
作者: mshu    时间: 2021-3-4 12:08
Lula.Jin 发表于 2021-3-3 15:26
可以添加多个gridview,若不想同时显示可以通过Visible属性设置Gridview的可见性,或者使用tabpageview控件 ...

好的,我去试试。谢谢支撑。
作者: mshu    时间: 2021-3-5 09:48
mshu 发表于 2021-3-4 12:08
好的,我去试试。谢谢支撑。

用tabpageview可以解决问题。但是我又发现了一个问题:Gridview加载数据好像是一下子全部都出来完了。而Listview是你往上滑,它才一段段的把后面的数据显示出来完。
是这样么?
作者: Lula.Jin    时间: 2021-3-5 09:58
是否有设置pagesize?
作者: mshu    时间: 2021-3-5 10:11
Lula.Jin 发表于 2021-3-5 09:58
是否有设置pagesize?

没有设置,应该是这个问题了,我忘了设置了。
作者: mshu    时间: 2021-3-5 10:39
mshu 发表于 2021-3-5 10:11
没有设置,应该是这个问题了,我忘了设置了。

又发现了一个问题,放在Tabpageview中的Listview加了pagesize之后,上滑显示数据时,出现了断层。
作者: Lula.Jin    时间: 2021-3-5 11:19
pagesize属性是设置每页的显示的数量,用来分页,不知道你的说断层是不是这个意思?pagesize设置0 显示全部数据;
另外为了放置界面卡顿,我们建议一次性不要加载太多数据,分次加载
作者: mshu    时间: 2021-3-5 11:33
看一下截图,放在Tabpageview中的Listview加了pagesize=10之后,上滑加载数据时,出现了断层。
作者: mshu    时间: 2021-3-5 11:36
就是第一次加载是10个数据没错。但是一上滑加载,上面就会出现一段空白。加载结束后,大部分数据看不见,空白的。
作者: mshu    时间: 2021-3-5 11:52
加载完成后,上面的数据看不见了
作者: mshu    时间: 2021-3-8 08:24
mshu 发表于 2021-3-5 11:52
加载完成后,上面的数据看不见了

麻烦给点指导意见
作者: Lula.Jin    时间: 2021-3-8 10:54
listview的usercontrol中的控件是否有设置dock属性,如有请去除
作者: mshu    时间: 2021-3-9 10:48
Lula.Jin 发表于 2021-3-8 10:54
listview的usercontrol中的控件是否有设置dock属性,如有请去除

我在tabpageview中的listview设置了fill

作者: mshu    时间: 2021-3-9 10:49
mshu 发表于 2021-3-9 10:48
我在tabpageview中的listview设置了fill

listview铺满在tabpage中不行么?
作者: Lula.Jin    时间: 2021-3-9 11:56
lsitview本身是可以设置dock的属性的,但是listview的usercontrol中的控件不能设置dock属性,会导致界面错乱,请检查下listview的usercontrol中的控件
作者: mshu    时间: 2021-3-9 15:24
Lula.Jin 发表于 2021-3-9 11:56
lsitview本身是可以设置dock的属性的,但是listview的usercontrol中的控件不能设置dock属性,会导致界面错 ...

检查了一下,确实Listview中usercontrol的panel控件设置了dock。
我也发现:其他页面中的listview在usercontrol中的panel也设置了dock,但是上滑加载数据并没有出现问题,正常显示的。
只是这个listview是在tabpageview中的缘故么?跟tabpageview有关么?
作者: mshu    时间: 2021-3-11 08:29
mshu 发表于 2021-3-9 15:24
检查了一下,确实Listview中usercontrol的panel控件设置了dock。
我也发现:其他页面中的listview在userc ...

我发现问题在哪里了:listview在usercontrol中的panel设置了dock为top不行。设置为fill就正常了。哈哈
作者: Lula.Jin    时间: 2021-3-11 16:07
mshu 发表于 2021-3-11 08:29
我发现问题在哪里了:listview在usercontrol中的panel设置了dock为top不行。设置为fill就正常了。哈哈 ...

请不要设置dock,listview的usercontrol中控件设置Dock,还是会有概率发生错误,请使用相对布局 https://www.smobiler.com/guide/layout1.aspx
作者: mshu    时间: 2021-3-12 08:14
Lula.Jin 发表于 2021-3-11 16:07
请不要设置dock,listview的usercontrol中控件设置Dock,还是会有概率发生错误,请使用相对布局 https:// ...

好的,感谢支撑。




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