- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在 ASP.NET 中遇到问题。我在数据库中有一个表名文章,其中包含这些列:
第 1 列:
第 2 列:
第 3 列:
我有一个像这样的下拉列表 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/
我有一个列表框 dimension.DataSource = provider.DimensionList; dimension.DataBind(); 我希望值是这些元素的ID dimension.
如何绑定(bind)产品名称,然后在标签结果中获取产品 ID 和价格?这三个属性来自数据库中的同一个表。 代码: public partial class CreateOrder : System.W
我想使用 sql server 从下拉列表中选择的项目中获取数据。但它不起作用。 我的 asp.net 设计代码: ' SelectCommand="SELECT ...'"> 现在我
是否可以在 DataValueField 中放置多个值? 例如,使用以下代码: 我可以将两个值(例如 TeamID + "|"+ TeamTypeID)放入 DataValueField 中吗? 最
我目前正在使用一个继承自 DropDownList 的控件(它有一些与这个问题并不真正相关的额外功能,但它为我提供了一个很好的地方来实现我要讨论的额外内容) . 我们正在使用数据绑定(bind),Da
我发现了错误。很明显:我没有数据绑定(bind)到正确的复选框列表!我应该数据绑定(bind)到 filterONTYPElist,但我数据绑定(bind)到 filterONDATASETlist.
我有一个 radAutoCompleteBox 并且只能获取 Text 属性,但我需要 ID。 我的 AppData.cs 方法: public IEnumerable GetAllCompanies
我在页面上有这个 CheckBoxList: 我想使用 Javascript 遍历客户端上的复选框元素并获取每个选中复选框的值,但这些值在客户端似乎不可用。 HTML 输出如下所示: D
假设 Items 和 ItemTypes 具有数字主键 ItemID 和 ItemTypeID。每个项目都分配有一个项目类型。 我有一个 JQGrid 来编辑项目。当不在编辑模式下时,我想查看 Ite
以下代码加载 Kendo DropDownList,但当页面呈现时,它首先显示 DataValueField,然后再显示 DataTextField。它在一秒钟后很好地绑定(bind)到 DataTe
我在 ASP.NET 中遇到问题。我在数据库中有一个表名文章,其中包含这些列: 第 1 列: 第 2 列: 第 3 列: 我有一个像这样的下拉列表 DropDownList1.DataTextFiel
我有两个实体类——用户和任务。每个用户都具有以下属性: UserId(整数)、用户名(字符串)、密码(字符串)、名字(字符串)、姓氏(字符串) 和每个任务,这些:TaskId(int)、Title(s
所以我有两个下拉列表,我想从第二个下拉列表中获取另一个 json 属性,而不是归因于 dataTextField 或 dataValueField 的属性。这是引用的下拉列表: $("#campoFo
我是一名优秀的程序员,十分优秀!