首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据绑定到隐藏的Aspxcombobox?

将数据绑定到隐藏的Aspxcombobox?
EN

Stack Overflow用户
提问于 2013-07-18 19:45:53
回答 2查看 510关注 0票数 0

我有一个aspxGridView控件来列出一些记录。我正在使用一个组合框来填充一些数据,这与aspxgridview不同。

代码语言:javascript
复制
protected void ASPxGridView1_CellEditorInitialize(object sender, ASPxGridViewEditorEventArgs e)
{         
        if (e.Column.FieldName == "LnkHotelID")
        {
            ASPxComboBox cmb = e.Editor as ASPxComboBox;
            cmb.DataSource = DsHtel;
            cmb.ValueField = "HotelID";
            cmb.ValueType = typeof(Int32);
            cmb.TextField = "HotelName";
            cmb.DataBindItems();
        }            
}

我不想看到"LnkHotelID“所以我想把它藏起来。但是当我隐藏这一列时,我不能使用上面的函数。我还想看到"HotelName“列,但不想更新它。

所以我有两个问题:

1)如何在运行时访问aspxcombobox ? 2)如何显示我的HotelName但不能编辑它们?

EN

回答 2

Stack Overflow用户

发布于 2013-07-19 03:48:27

ASPxComboBox.ClientEnabled属性设置为False:

代码语言:javascript
复制
ASPxComboBox cmb = e.Editor as ASPxComboBox;
cmb.ClientEnabled = false;
票数 0
EN

Stack Overflow用户

发布于 2013-07-18 21:33:17

当你用visible=false隐藏列时,它不会在超文本标记语言中呈现,所以你不能使用上面的函数。因此,使用带有display: none样式属性而不是可见的false

代码语言:javascript
复制
<style>
   .hiddencolumn {display:none;}
</style>

<asp:GridView ID="GridViewHotel" runat="server" AutoGenerateColumns="false">
   <Columns>
    <asp:BoundField DataField="LnkHotelID" ItemStyle-CssClass="hidden"
        HeaderStyle-CssClass="hiddencolumn" />

</Columns>

</asp:GridView>

现在你可以使用你的代码了。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17722567

复制
相关文章

相似问题

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