gpt4 book ai didi

c# - 填充下拉列表

转载 作者:太空宇宙 更新时间:2023-11-03 11:08:50 25 4
gpt4 key购买 nike

我想每次都用一个链接按钮(编辑)填充一个下拉列表,如下所示: enter image description here

我用这段代码来填充它:

sqlcmd1 = new SqlCommand(@"SELECT country FROM Authors  
WHERE AuthorID=@AuthorID
AND AuthorUserName=@AuthorUserName", sqlconn);
sqlcmd1.Parameters.AddWithValue("@AuthorUserName", AuthorUserName);
sqlcmd1.Parameters.AddWithValue("@AuthorID", AuthorID);

dd_country.Text= ((string)sqlcmd.ExecuteScalar()).ToString();

但是它用数字填充下拉列表!

如果我将代码更改为以下内容,则会发生其他情况:

dd_country.SelectedItem.Text= ((string)sqlcmd.ExecuteScalar()).ToString();

它导致将下拉列表项更改为选定项;例如,它将加拿大更改为布隆迪!事实上,这些项目只是暂时改变了,然后我在下拉列表中有两个加拿大项目!

enter image description here

如何通过编辑按钮填充下拉列表而不出现这些问题?

最佳答案

您必须将下拉列表的Value设置为数字,Text设置为国​​家名称。

然后您可以执行此操作以将其设置为选中状态 -> dropdownlist.SelectedValue=1 它将适本地选择国家/地区。

像这样使用 Data-Source 来避免这个问题:

enter image description here

弹出一个对话框,如下所示:

enter image description here

您可以从那里继续 :-)

关于c# - 填充下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14786443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com