精华内容
参与话题
问答
  • Registry类的SetValueGetValue详解
  • 反射里面的SetValueGetValue我开始也看不懂,然后仔细的看了下定义,想了想,才明白 以下是例子 foreach (var item2 in canshu2.GetType().GetProperties()) { var item1 = canshu1.GetType().GetProperty(item2....

    反射里面的SetValue和GetValue我开始也看不懂,然后仔细的看了下定义,想了想,才明白
    以下是例子

    foreach (var item2 in canshu2.GetType().GetProperties())
    {
    	var item1 = canshu1.GetType().GetProperty(item2.Name);
    	item2.SetValue(canshu2, item1.GetValue(canshu1));
    }
    

    这个例子是将canshu2里面的字段先循环出来,然后item1保存canshu1中对应值,然后赋给canshu2
    现在重点来了,首先是getvalue

    //
    // 摘要:
    //     返回指定对象的属性值。
    //
    // 参数:
    //   obj:
    //     将返回其属性值的对象。
    //
    // 返回结果:
    //     指定对象的属性值。
    [DebuggerHidden]
    [DebuggerStepThrough]
    public object GetValue(object obj);
    

    这是解释,obj是参数1
    结合意思不难看出,getvalue就是找canshu1中名为item1的值,所以getvalue就是从一个列表中提取对应的值

    // 摘要:
            //     设置指定对象的属性值。
            //
            // 参数:
            //   obj:
            //     将设置其属性值的对象。
            //
            //   value:
            //     新的属性值。
    

    这是setvalue在定义里面的解释,obj就是参数2,value就是item1
    结合意思不难看出,setvalue就是在canshu2中找一个item2,并把value的值赋给他,所以setvalue就是找在列表中找一个参数,并把新值赋给他

    所以一般可以这样抓到想要抓的值
    值.GetType().GetProperty(想要抓的名称).GetValue(值的来源).ToString()
    这样保存
    要保存的值.SetValue(把值赋的地方, 参数);

    展开全文
  • ExtJS4 中 setValuegetValue 的问题

    千次阅读 2017-01-06 16:41:37
    ExtJS4 中 setValuegetValue 的问题 将后台传过来的json进行转换后放到页面相应的框内  Ext.Ajax.request({  method : 'POST',  

    ExtJS4 中 setValue和getValue 的问题

    将后台传过来的json进行转换后放到页面相应的框内

                                  Ext.Ajax.request({
                                                                   method : 'POST',
                                                                    scope : this,
                                                                    url : 'rdb.action?jdbcname='+Ext.get('parentDB').dom.value,
                                                                    success : function(response,options) {
                                                                              //alert(response.responseText);
                                                                             var HC=Ext.decode(response.responseText);
                                                                             //alert(HC.root[0].connaddr+"=====");
                                                                             //alert(response.responseText.root[0].connaddr+"==");
                                                                             var parenttemp=Ext.getCmp("parentDB").getValue();
                                                                             var childtemp1=Ext.getCmp("childDB1");
                                                                             var childtemp2=Ext.getCmp("childDB2");
                                                                      
                                                                        if(parenttemp!=null){
                                                                            childtemp1.setValue(HC.root[0].connaddr);
                                                                            childtemp2.setValue(HC.root[0].connport);
                                                                          
                                                                        }else{
                                                                            childtemp1.clearValue();
                                                                            childtemp2.clearValue();
                                                                          
                                                                        }
                                                                        
    //                                                                    Ext.MessageBox.alert('提示',HC.msg);
                                                                        app.store.load({
                                                                             params : {
                                                                                  start : 0,
                                                                                  limit : 15,
                                                                                  jdbcname : Ext.get('parentDB').dom.value
                                                                                
                                                                            }
                                                                        });
                                                                    },
                                                                 failure : function(response, options) {
    //                                                                    var result = Ext.decode(response.responseText);
                                                                          Ext.MessageBox.alert('注意',"获取数据失败!");
                                                                    }
                                                                });

    展开全文
  • 取到的值是:"1,2"这种形式 var wine = Ext.create('Ext.form.CheckboxGroup',{ fieldLabel:'喜欢烟酒', labelAlign:'right', width:250, labelWidth:60, na...
    取到的值是:"1,2"这种形式

    var wine = Ext.create('Ext.form.CheckboxGroup',{
    fieldLabel:'喜欢烟酒',
    labelAlign:'right',
    width:250,
    labelWidth:60,
    name:'smokes',
    items:[
    {anchor:'50%',boxLabel:'抽烟',name:'smoke',inputValue:'1'},
    {anchor:'50%',boxLabel:'喝酒',name:'wine',inputValue:'2'}
    ],
    getValue: function () {
    var val = [];
    this.items.each(function (c) {
    if (c.getValue() == true)
    val.push(c.inputValue);
    });
    return val.join(',');
    },
    setValue: function (val) {
    if (val.split) {
    val = val.split(',');
    }
    this.reset();
    for (var i = 0; i < val.length; i++) {
    this.items.each(function (c) {
    if (c.inputValue == val[i]) {

    c.setValue(true);
    }
    });
    }
    },
    reset: function () {
    this.items.each(function (c) {
    c.setValue(false);
    });
    }
    展开全文
  • 一定要好好研究一下
    一定要好好研究一下
    展开全文
  • $("#uid").numberbox("setValue",newID) 赋值后调用新方法gvalue(),取值: $("#uid").numberbox("getValue") 问题是,取值取到的是oldID?重复操作的话,取到的值都是前一次赋的值。 如何可以取到新赋的值newID...
  • 在国内,关于dhtmlxgrid的用法,介绍的不多,由于项目上用到,我自定义单元格的时候,重写edit事件的时候,遇到了好多的问题,如,我点击单元格的时候进于编辑状态的时候,单元格的值取不到,边为空,或光标离开的...
  • GetValueSetValue是在托管代码中直接获取或设置对象属性的一种方法,如下面例子: <Rectangle x:Name="rect_MyRectangle" Width="100" Height="100" Fill="Blue"></Rectangle> <TextBlock x:...
  • <div><p>Resolves #8184 <p>This change is <a href="https://reviewable.io/reviews/vaadin/framework/10659"><img src=...该提问来源于开源项目:vaadin/framework</p></div>
  • 在CRM Form中,如果使用attributeObj.getAttributeType()方法,你大概可以获得以下几种类型: boolean datetime decimal double integer lookup memo money optionset ...decimal, double, integer, string 类型都比.....
  • 关于PropertyInfo setvalue()和PropertyInfo getvalue()
  • <pre><code>GM: Object { info: Object, getValue: GM_getValue(key, defaultValue), setValue: GM_setValue(key, value) } setValue:282:1 random: 0.5952992191721717 setValue:285:1 </code></pre> <p>The output...
  • //20140711 marm 重写CheckboxGroup的getValuesetValue方法(如果多处用到的话可以移到公用js里面) /*************************/ Ext.override(Ext.form.CheckboxGroup, { getValue: function () {...
  • 用过的朋友都知道extjs的RadioGroup组件的setValueSetValue貌似有bug。是不成功的 在此我来解决一下这个问题: 1、声明RadioGroup的代码: var radiogroup= new Ext.form.RadioGroup({ fieldLabel : "性别", ...
  • GetValueSetValue是在托管代码中直接获取或设置对象属性的一种方法,如下面例子: xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas
  • Ext.override(Ext.form.CheckboxGroup,{getValue:function(){varv=[];this.items.each(function(item){if(item.getValue()){v.push(item.value);...
  • $('#id').combobox('clear');//清空选中项 $('#id').combobox('loadData', {});//清空option选项 var selectedId= $("#id").combobox("getValue");//获得选中项,当选中多个时为带逗号数组 $('#id').com...
  • 推荐阅读: 【依赖属性】 https://blog.csdn.net/litao2/article/details/53066736 【路由事件】 https://blog.csdn.net/litao2/article/details/54947009 【用户控件】 ... ...
  • 先来看下官方 API  @interface NSMutableDictionary&lt;KeyType, ObjectType&gt;(NSKeyValueCoding) /* Send -setObject:forKey: to the receiver, unless the value is nil, in which case send -...
  • 组织部--EasyUI Combobox中getValue和getText

    万次阅读 热门讨论 2016-04-10 17:59:12
    在组织部项目中使用的Combobox都是通过标签实现的,如下:  可见通过url地址就可以将具体函数的返回值充当下拉框中的选项。  情景再现:  如图,从下拉框中获取一个值,传到Controller中: ...
  • extjs 里对getvalue() 和getRawValue()

    千次阅读 2015-11-05 15:44:31
    理解:getValue()获取的知识值,getRawValue() 是列表中的某一条记录,  fieldLabel:'库房类型',  xtype:'combo',  name:'houseType',

空空如也

1 2 3 4 5 ... 20
收藏数 11,293
精华内容 4,517
关键字:

setvalue