首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DevExpress的ASPxCombobox

DevExpress的ASPxCombobox
EN

Stack Overflow用户
提问于 2013-12-16 22:01:09
回答 4查看 1.3K关注 0票数 0

如何检索连接到SQL数据源的DevExpress‘ASPxCombobox上显示的第一个值?页面首次加载后,如果我使用selectedItem检索ASPxCombo框上显示的第一个值,而不单击组合框,则selectedItem将得到"null“。当我单击并从组合框中选择一个值时,我可以使用selectedItem来获取该值。

EN

回答 4

Stack Overflow用户

发布于 2015-04-24 15:38:50

要访问ASPxComboBox下拉窗口中的元素,请使用其Items集合:

代码语言:javascript
复制
//retrieve value of the first element in dropdown window of ASPxComboBox 

var firstItem = comboBox.Items[0].Value

票数 0
EN

Stack Overflow用户

发布于 2016-03-25 01:11:44

页面加载时,Combobox selecteditem将不可用。此时数据未绑定到控件,而是使用DataBound事件。

Webform1.aspx

代码语言:javascript
复制
<dx:ASPxComboBox ID="ASPxComboBox1" runat="server" DataSourceID="SqlDataSource2" TextField="CategoryName" ValueField="CategoryID">
</dx:ASPxComboBox>

<asp:SqlDataSource ID="SqlDataSource2" runat="server" 
        ConnectionString="<%$ ConnectionStrings:NWindConnectionString %>" 
        SelectCommand="SELECT * FROM [Categories]">
</asp:SqlDataSource>

Webform1.aspx.cs

代码语言:javascript
复制
void ASPxComboBox1_DataBound(object sender, EventArgs e)
{
   ASPxComboBox1.SelectedIndex = 0;
   object selectedItem = ASPxComboBox1.SelectedItem;
   string selectedValue = ASPxComboBox1.SelectedItem.Value.ToString();
}
票数 0
EN

Stack Overflow用户

发布于 2016-04-28 04:04:28

在您的Page_Load中写入以下内容:

代码语言:javascript
复制
if (!IsPostBack) 
{
    cmb.DataBind();
    cmb.SelectedIndex = 0;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20612748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档