lookupedit的一般用法
2011-07-22 12:41
316 查看
绑定数据源:
lookupedit.properties.valuemember = 实际要用的字段; //相当于editvalue
lookupedit.properties.displaymember =要显示的字段; //相当于text
lookupedit.properties.datasource = 数据源;
判断是否选择下拉框:
if(this.lookupedit.editvalue==null ||this.lookupedit.editvalue.tostring()=="nulltext")
{
//提示信息,说明未选择下拉框
}
清空nulltext值:
lookupedit.properties.nulltext=null;
设置nulltext值:
lookupedit.properties.nulltext=“请您选择”;
使用lookupedit1的值:
变量=this.lookupedit.editvalue.tostring() //是ookupedit.properties.valuemember的值
变量=this.lookupedit.text.trim() //是ookupedit.properties.displaymember 的值
特别值得注意的是,有时候我们要使用lookupedit来实现combox的一些效果,在实际的使用过程中在程序加载的时候会默认的选择第一项,它的设置是:
lookupedit.itemindex=0; //选择第一项
lookupedit.itemindex=-1; //无选项,此时显示的是nulltext值 其实这个地方只要editvalue==null,lookupedit就显示nulltext
lookupedit1.editvalue=value;//自动搜索datasouse,选择与之匹配的值,没有的情况下赋值null ,value的值必须与valuemember的数据类型一致。
但是,lookupedit在你选择一条记录的时候,bindingsourse.current的值永远是第一条记录,要想获得你选择数据源的记录,必须利用lookupedit.getdatasoursebykeyvalue(keyvalue),(object)进行强制转这样就可以了。但是你要注意的就是keyvalue必须是你数据源中的主键,否则你获取的是相同键的第一个记录。如果遇到多键值决定一条记录怎么办呢?
这个问题dev express也有他相应的解决办法,就是用到gridlookupedit,它该是gridview和lookupedit的结合体吧,利用这个你就可 以选择主键相同的记录了,利用 gridlookupeditview.getdatasourcerowindex(gridlookupeditview.focusedrowhandle) 就可以了。
如果在运行时不想让lookupedit的框中显示[EditValue is null],那么就设置EditValue属性Type为String类型,Value为空就ok了。
同样gridControl里面的lookupedit业只要设置NullText属性为空即可。
lookupedit.properties.valuemember = 实际要用的字段; //相当于editvalue
lookupedit.properties.displaymember =要显示的字段; //相当于text
lookupedit.properties.datasource = 数据源;
判断是否选择下拉框:
if(this.lookupedit.editvalue==null ||this.lookupedit.editvalue.tostring()=="nulltext")
{
//提示信息,说明未选择下拉框
}
清空nulltext值:
lookupedit.properties.nulltext=null;
设置nulltext值:
lookupedit.properties.nulltext=“请您选择”;
使用lookupedit1的值:
变量=this.lookupedit.editvalue.tostring() //是ookupedit.properties.valuemember的值
变量=this.lookupedit.text.trim() //是ookupedit.properties.displaymember 的值
特别值得注意的是,有时候我们要使用lookupedit来实现combox的一些效果,在实际的使用过程中在程序加载的时候会默认的选择第一项,它的设置是:
lookupedit.itemindex=0; //选择第一项
lookupedit.itemindex=-1; //无选项,此时显示的是nulltext值 其实这个地方只要editvalue==null,lookupedit就显示nulltext
lookupedit1.editvalue=value;//自动搜索datasouse,选择与之匹配的值,没有的情况下赋值null ,value的值必须与valuemember的数据类型一致。
但是,lookupedit在你选择一条记录的时候,bindingsourse.current的值永远是第一条记录,要想获得你选择数据源的记录,必须利用lookupedit.getdatasoursebykeyvalue(keyvalue),(object)进行强制转这样就可以了。但是你要注意的就是keyvalue必须是你数据源中的主键,否则你获取的是相同键的第一个记录。如果遇到多键值决定一条记录怎么办呢?
这个问题dev express也有他相应的解决办法,就是用到gridlookupedit,它该是gridview和lookupedit的结合体吧,利用这个你就可 以选择主键相同的记录了,利用 gridlookupeditview.getdatasourcerowindex(gridlookupeditview.focusedrowhandle) 就可以了。
如果在运行时不想让lookupedit的框中显示[EditValue is null],那么就设置EditValue属性Type为String类型,Value为空就ok了。
同样gridControl里面的lookupedit业只要设置NullText属性为空即可。
相关文章推荐
- LookupEdit 一般用法(转)
- LookupEdit一般用法<转>
- LookupEdit一般用法
- LookupEdit 一般用法
- Iterator(迭代器)的一般用法
- ToolTip一般用法和高级用法
- Java学习之Iterator(迭代器)的一般用法 (转)
- vector一般用法
- Java学习之Iterator(迭代器)的一般用法 (转)
- Dev:LookUpEdit的用法
- Java学习之Iterator(迭代器)的一般用法 (转)
- ASP.Net一般处理程序Session用法,以及cookie的用法
- android SharedPreferences的一般用法(存取清删)
- Java学习之Iterator(迭代器)的一般用法
- 关于Gson的一般用法及常见问题的解决方案
- iterator的一般用法
- Java学习之Iterator(迭代器)的一般用法 (转)
- JS 的一般用法;js做打印功能
- SSH Tunnel 一般场景用法
- Java学习之Iterator(迭代器)的一般用法