下拉列表中有一个现有项目。我只想让选定的gridview记录显示在下拉列表中。下拉列表在字符串中有几个DataTextField,由DataValueField组成。 gridview将字符串文本传递给下拉列表中具有相同或相同项目的框。每当我从gridview传递记录以在下拉列表中查看时,它只会复制相同的项目。 问:我如何简单地在下拉列表中传递文本,只需显示它而不添加列表。
下拉列表中的示例项: - 选择 - 帐户 储蓄
在gridview上选择并在下拉列表中显示: 帐户 帐户 储蓄
(您看到'--Select--'被删除并替换为所选记录)
答案 0 :(得分:1)
如果我正确理解你,你有一张表,其中一列是从选择列表中查找的。 p>
当您编辑列表时,您希望在普通视图模式下的下拉列表中选择与显示项目对应的项目。
如果是这种情况,您需要为下拉菜单选择ID
或选定的Text
。
如果您正在使用数字ID,则需要:
Dropdownlist.Items.FindByValue(value).Selected = true;
如果您正在使用该文本,那么您需要:
DropDownList.SelectedValue = DropDownList.Items.FindByText("Text").Value
答案 1 :(得分:0)
在您希望根据Text属性更改选择时,您的文本似乎正在向下拉列表中添加项目。 要做到这一点,你可以这样做:
DropDownListId.Text = "text value";
这应该有效,但我没有测试它。