将数组绑定到dropdownlist上

<% @ Page Language="C#" %>
<% @ Import Namespace="System.Data" %>
<Script Language="C#" Runat="Server">
public void Page_Load(Object src,EventArgs e)
{
   //首先建立一个数组
   ArrayList arr=new ArrayList();
   arr.Add("飞刀");
   arr.Add("Zsir");
   arr.Add("大风");
   arr.Add("布丁");
   arr.Add("亚豪");

   //将数组捆绑到DropDownList控件上去
   DDL.DataSource = arr;
   DDL.DataBind();
}
</script>
<html>
<head>
<title></title>
</head>
<body>
<form runat=server>
<asp:DropDownList id="DDL" runat="server" />
</form>
</body>
</html>

转载于:https://www.cnblogs.com/microchuan/archive/2006/07/18/453663.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果在绑定 UltraGrid 的 DropDownList 时,下拉框不生效,可能是由于以下原因: 1. 数据源没有正确设置。 确保您已正确设置下拉框的数据源,并且数据源包含正确的数据。可以使用调试器检查数据源中的数据是否正确。 2. 下拉框的显示文本和值列没有正确设置。 确保您已正确设置下拉框的显示文本和值列,以便下拉框可以正确显示并返回所选项的值。可以使用调试器检查下拉框的显示文本和值列是否正确设置。 3. 下拉框的外观和行为属性没有正确设置。 确保您已正确设置下拉框的外观和行为属性,以便下拉框可以正确显示和响应用户交互。可以使用调试器检查下拉框的外观和行为属性是否正确设置。 以下是一个示例代码,演示如何正确绑定 UltraGrid 的 DropDownList: ``` // 创建数据源 DataTable dataTable = new DataTable(); dataTable.Columns.Add("ID", typeof(int)); dataTable.Columns.Add("Text", typeof(string)); dataTable.Rows.Add(1, "Option 1"); dataTable.Rows.Add(2, "Option 2"); dataTable.Rows.Add(3, "Option 3"); // 创建下拉框 UltraDropDown ultraDropDown = new UltraDropDown(); ultraDropDown.DataSource = dataTable; ultraDropDown.DisplayMember = "Text"; ultraDropDown.ValueMember = "ID"; ultraDropDown.DropDownWidth = 200; // 将下拉框作为列编辑器 UltraGridColumn column = ultraGrid1.DisplayLayout.Bands[0].Columns.Add("DropDownText", "DropDown Text"); column.Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DropDownList; column.ValueList = ultraDropDown.ValueList; column.ValueList.DisplayMember = "Text"; column.ValueList.ValueMember = "ID"; ``` 请注意,此示例使用了 `column.ValueList` 属性来设置下拉框,而不是 `column.Editor` 属性。这是因为 `UltraDropDown` 控件是一个 `Infragistics.Win.UltraWinGrid.UltraDropDownButton` 类型的控件,不支持直接设置为单元格的编辑器。因此,我们需要将 `UltraDropDown` 的值列表设置为列的值列表,并设置值列表的显示成员和值成员,以指定下拉框应该显示的文本和值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值