将下拉菜单链接到数据库 table 并将下拉菜单链接到文本框
Linking dropdown to database table and dropdown to textboxes
我正在尝试 link 我的已经 link 到我的文本框的 table 之一的下拉菜单。我想要实现的是在下拉列表中选择相应值时在文本框上显示 table 的对应值。我正在使用 Visual Studio (ASP.NET) 和 Oracle 数据库。有人可以告诉我如何实现吗?
您可以使用 linq 来 sql.....
protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{
using (DB_ClassDataContext Inv = new DB_ClassDataContext(conn))
{
var inventory = (from inv in Inv.Inventories
where inv.ItemNumber == DropDownList2.Text
select new
{
itemName = inv.ItemName,
itemDesc = inv.ItemDesc,
itemPrice = inv.ItemPrice
}).First();
var itemname = inventory.itemName;
var itemdesc = inventory.itemDesc;
var itemprice = inventory.itemPrice;
txtItemName.Text = itemname;
txtItemDesc.Text = itemdesc;
txtItemPrice.Text = itemprice.ToString();
}
}
您可以将属性添加到下拉列表中,例如。
for(int i=0;i<dropdownlist.items;i++)
{
dropdownlist.attributes.add(dropdownlist.items[i].value,//here get the value that you want to show in textbox from datasource or datatable)
}
所选索引已更改。
dropdownlist.attributes[selectedvalue].ToString()
想法是将唯一属性分配给下拉列表,并将键作为每个项目的值。
我正在尝试 link 我的已经 link 到我的文本框的 table 之一的下拉菜单。我想要实现的是在下拉列表中选择相应值时在文本框上显示 table 的对应值。我正在使用 Visual Studio (ASP.NET) 和 Oracle 数据库。有人可以告诉我如何实现吗?
您可以使用 linq 来 sql.....
protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{
using (DB_ClassDataContext Inv = new DB_ClassDataContext(conn))
{
var inventory = (from inv in Inv.Inventories
where inv.ItemNumber == DropDownList2.Text
select new
{
itemName = inv.ItemName,
itemDesc = inv.ItemDesc,
itemPrice = inv.ItemPrice
}).First();
var itemname = inventory.itemName;
var itemdesc = inventory.itemDesc;
var itemprice = inventory.itemPrice;
txtItemName.Text = itemname;
txtItemDesc.Text = itemdesc;
txtItemPrice.Text = itemprice.ToString();
}
}
您可以将属性添加到下拉列表中,例如。
for(int i=0;i<dropdownlist.items;i++)
{
dropdownlist.attributes.add(dropdownlist.items[i].value,//here get the value that you want to show in textbox from datasource or datatable)
}
所选索引已更改。
dropdownlist.attributes[selectedvalue].ToString()
想法是将唯一属性分配给下拉列表,并将键作为每个项目的值。