操作DropDownList时引发的不能多次设置的错误

mySelected = Request.QueryString["mySelected"];

DropDownList1.Items[mySelected].Selected = true;

在设置DropDownList的当前选项时,如果提示不能多次设置的错误,一般是由于在POST数据时DropDownList自己会设置当前选项的原因,一般把代码放在if (!Page.IsPostBack)中即可避免此问题。

在C#中,UltraGrid的DropDownList列可以通过以下方式设置: 1. 在设计,在UltraGrid的列设计器中,将ColumnType属性设置DropDownList。 2. 在运行,使用以下代码将ColumnType属性设置DropDownList: ```csharp UltraGridColumn column = ultraGrid1.DisplayLayout.Bands[0].Columns["ColumnName"]; column.Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DropDownList; ``` 如果设置DropDownList列但是下拉框不显示,可以尝试以下解决方法: 1. 确保UltraGrid的数据源不为空,如果数据源为空,则下拉框将不会显示任何选项。 2. 确保UltraGrid的InitializeLayout事件中,设置DropDownList列的ValueList,例如: ```csharp private void ultraGrid1_InitializeLayout(object sender, InitializeLayoutEventArgs e) { UltraGridColumn column = e.Layout.Bands[0].Columns["ColumnName"]; column.Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DropDownList; column.ValueList = ultraDropDownList1.ValueList; } ``` 其中,ultraDropDownList1是一个UltraDropDownList控件,用于提供下拉框中的选项。 3. 确保DropDownList的宽度足够大,以容纳下拉框中的所有选项。如果宽度过小,则可能只会显示部分选项。 4. 确保UltraGrid的Theme和Style与当前操作系统的主题和样式相匹配,否则可能会导致下拉框无法正常显示。 如果以上方法都无法解决问题,可以尝试在代码中手动弹出下拉框,例如使用UltraGrid的PerformAction方法或者JavaScript代码来触发下拉框的显示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值