用户
 找回密码
 立即注册

65

主题

184

帖子

998

积分

高级会员

Rank: 4

积分
998
发表于 2016-5-1 16:57:34
     我自己的理解可能有误,请求官方正解,这几个概念太容易混淆了:

     Imagebutton控件的    DataMember(这个还是不可视值)    DisplayMember(绑定ImageButton的ResourceID属性)   ResourceID(直接给ID)     Text(这个是直接给文本吗?)      TextMember (绑定ImageButton的Text属性)




    在ROW.Cell.Items[]   中的  DataMember(对应上边DataMember?)    DisplayMember(对应上边DisplayMember即ResourceID么?)     Text(这个是TextMember么?)      Value(按以前的理解是DataMember)    DefaultValue(按之前的理解他对应ResourceID?)
分享至 : QQ空间
0 人收藏
使用道具 举报 回复
发表于 2016-5-1 17:16:06
在 ROW.Cell.Items[]   中  DisplayMember 与 DataMember 都是只读。 现在我能通过 DefaultValue 去操作到 绑定控件的 ResourceID 。 但是通过 Text  与  Value 却无法操作到  绑定控件的 Text 与 DataMember
使用道具 举报 回复 支持 反对
发表于 2016-5-3 16:29:39
在 ROW.Cell.Items[模板控件名]   中  DisplayMember 与 DataMember 都是只读的。

但是在 在 ROW.Cell.Items[模板控件名]   中Text  与  Value 属性是可以付值的。但是不能改写绑定控件的 Text 与 DataMember

ROW.Cell.Items[模板控件名] . DefaultValue ------的确可以改写到对应控件的绑定ResourceID

ROW.Cell.Items[模板控件名] .text ----- 无法改写到对应控件的绑定TextMember
ROW.Cell.Items[模板控件名] .value ------无法改写到对应控件的绑定DataMember



使用道具 举报 回复 支持 反对
发表于 2016-5-4 19:00:04
Lincy.Lin 发表于 2016-5-4 17:55
DataMember、DisplayMember和TextMember是指的Layout的界面(样式模板界面)控件中的数据绑定字段(只是用 ...

MobileViewCellItem的DefaultValue可以改到Layout界面控件的ResourceID

在MobileViewCellItem中如果也能修改Layout界面控件的DataMember、TextMember感觉更方便一点。


如果不能直接修改,哪么,我只有新增 table 的列,然后在Layout界面控件中去绑定。 如果可以像DefaultValue改到ResourceID哪样,哪就可以在遍历ROW.Cell.Items[模板控件名] 时,动态绑定了。
使用道具 举报 回复 支持 反对
发表于 2016-5-5 22:34:59
oudi 发表于 2016-5-5 14:41
MobileViewCellItem的DefaultValue并不是修改Layout界面控件的ResourceID,而是MobileViewCellImageButto ...

比如 DEMO 中的一段代码,我改成了 ImageButton1 ,假设他是  Layout 中的一个图片控铵控件

    ROW.Cell.Items["ImageButton1"]   

===========================================================

   foreach (GridViewRow ROW in GridView1.Rows)
                {
                    ROW.Cell.Items["ImageButton1"].DefaultValue  // 在这里这么用,可以改到ResourceID
                  
                    ROW.Cell.Items["ImageButton1"].Text  // 这里却改不到第一行ImageButton1控件的text

                    ROW.Cell.Items["ImageButton1"].Value // 这里却改不到第一行ImageButton1控件的value
                  

                }
使用道具 举报 回复 支持 反对
发表于 2016-5-6 18:48:49
oudi 发表于 2016-5-6 09:48
是可以修改到Text和Value的
代码如下:

可以了,就是这要的这个效果,关键代码就是你上边注释的部分。
使用道具 举报 回复 支持 反对
发表于 2016-5-7 11:59:21
本帖最后由 Csharp 于 2016-5-7 12:04 编辑

以上代码可以执行。但是关于 Text 与 Value 属性能不能直接内置啊,这样就不用每一个 Imagebutton 的绑定都要自己按上边这样写一次了。
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册