gpt4 book ai didi

c# - DropDownList 中的 ASP.NET 2 DataValuefield

转载 作者:太空宇宙 更新时间:2023-11-03 13:26:43 28 4
gpt4 key购买 nike

我在 ASP.NET 中遇到问题。我在数据库中有一个表名文章,其中包含这些列:

第 1 列: enter image description here

第 2 列: enter image description here

第 3 列: enter image description here

我有一个像这样的下拉列表 DropDownList1.DataTextField = "PERSHKRIM";

我想做的是,当我从 DropDownList 中选择一个产品时,例如,如果我在标签中选择 dropuct aa,它将显示第 2 列中的 PROD1 和第二个标签将显示第 3 列的 111

我的代码是这样的:

DataTable listaArtikujt = new DataTable();

using (SqlConnection lidhje = new SqlConnection(ConfigurationManager.ConnectionStrings["DEN1ConnectionString"].ConnectionString))
{
try
{
SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM [Articles]", lidhje);
adapter.Fill(listaArtikujt);
DropDownList1.DataSource = listaArtikujt;
DropDownList1.DataTextField = "PERSHKRIM";
DropDownList1.DataValueField = "KOD";
DropDownList1.DataBind();
Label1.Text = DropDownList1.SelectedValue.ToString();
}
catch (Exception ex)
{
Response.Write("Error:" + ex.ToString());
}
}

再次注意:这些列在同一个表名 Articles 中。

最佳答案

我猜,这就是您要找的:

        SqlDataAdapter adapter = new SqlDataAdapter("SELECT PERSHKRIM, KOD + '~' + CMSH AS KC FROM [Articles]", lidhje);
adapter.Fill(listaArtikujt);
DropDownList1.DataSource = listaArtikujt;
DropDownList1.DataTextField = "PERSHKRIM";
DropDownList1.DataValueField = "KC";
DropDownList1.DataBind();
Label1.Text = DropDownList1.SelectedValue.Split('~')[0].ToString();
Label2.Text = DropDownList1.SelectedValue.Split('~')[1].ToString();

注意:如果你的记录中会有'~'字符,就会出现问题。根据记录选择最合适的字符。

关于c# - DropDownList 中的 ASP.NET 2 DataValuefield,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22175380/

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