Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Ext.Net:加载组合框后,设置所选项目的值_C#_Asp.net_Webforms_Ext.net - Fatal编程技术网

C# Ext.Net:加载组合框后,设置所选项目的值

C# Ext.Net:加载组合框后,设置所选项目的值,c#,asp.net,webforms,ext.net,C#,Asp.net,Webforms,Ext.net,我有一个combobox,从一个表中加载combobox后,我从另一个表中获取所选项的值,并将其绑定到combobox中, 但是,我的组合框已加载,但没有显示其中的选定项。 这是我的密码 <ext:ComboBox runat="server" ID="cmbPerson" EmptyText="select person" AllowBlank="false" Editable="false" Icon="User" Flex="1" ValueField="Id" Di

我有一个combobox,从一个表中加载combobox后,我从另一个表中获取所选项的值,并将其绑定到combobox中, 但是,我的组合框已加载,但没有显示其中的选定项。 这是我的密码

<ext:ComboBox runat="server" ID="cmbPerson" EmptyText="select person"  AllowBlank="false" 
      Editable="false" Icon="User" Flex="1" ValueField="Id" DisplayField="Name" FieldLabel="">
        <Store>
        <ext:Store ID="strcmbPerson" runat="server">
         <Model>
         <ext:Model ID="Model1" runat="server">
         <Fields>
         <ext:ModelField Name="Id" />
         <ext:ModelField Name="Name" />
         </Fields>
    </ext:Model>
    </Model>
    </ext:Store>
         </Store>
    </ext:ComboBox>





     protected void Page_Load(object sender, EventArgs e)
        {   

//I populated combobox from databese,
           strcmbPerson.DataSource = person_bll.Get();
           strcmbPerson.DataBind();    

//later I wanna set selected item value to the "person_obj.PersonId"
                cmbPerson.SelectedItem.Value = Convert.ToString(person_obj.PersonId);                                                        

                }

受保护的无效页面加载(对象发送方、事件参数e)
{   
//我从数据库中填充了组合框,
strcmbPerson.DataSource=person_bll.Get();
strcmbPerson.DataBind();
//稍后我想将所选项目值设置为“person\u obj.PersonId”
cmbPerson.SelectedItem.Value=转换为字符串(person\u obj.PersonId);
}

我修复了将组合框值类型设置为字符串的问题。我认为最好添加一点文字来解释上述内容。
Dim ExtItem As New Ext.Net.ListItem  
ExtItem.Value = dst.Tables(0).Rows(i).Item(2)
ExtItem.Mode = ParameterMode.Raw
MultiCombo1.SelectedItems.Add(ExtItem)