使用DataSource在Dropdownlist中进行数据操作

时间:2018-02-13 01:38:00

标签: c# mysql asp.net datasource dropdown

我有这个DropDowList,它使用DataSource来显示所有项目。哪个使用此查询:

Select distinct [Word] from [Book] order by [Word]

假设查询显示以下单词。

  1. 苹果
  2. 芒果
  3. 香蕉
  4. 菠萝
  5. 现在我的问题是我想将RadiobuttonList中显示的所有数据转换为我想要的特定文本。例如,Banana这个词的西班牙语单词Platano。

    以下是DropDown:

    <asp:DropDownList ID="FruitDD" runat="server" DataSourceID="FruitSource" DataTextField="Value" DataValueField="Code" AppendDataBoundItems="True"> <asp:ListItem>- Select Fruit</asp:ListItem>
    </asp:DropDownList>
    

    以下是我用来转换的代码。

    FruitDD.Items[1].Text = "[string that I want]";
    

    导致错误:

      

    指数超出范围。必须是非负数且小于   集合。参数名称:index

    我是否可以使用DataSource转换它?

1 个答案:

答案 0 :(得分:0)

我已经有了答案。

FruitDD.DataBind();
FruitDD.Items[number].Text = "[string]";