我从下拉列表中显示的数据库中检索数据。下拉列表显示街道名称以及房屋号码。我的数据中的一个示例是:“街道名44”。现在,当数据被转发并显示在下拉列表中时,我想将数据保存到数据库中的另一个表中,但这次我希望“Streetname”位于“街道列”上, “44”存储在“数字列”中。 我使用LINQ来存储我的数据,到目前为止我有这个:
using (DB_Entities tt = new DB_Entities())
{
Address va = new Address();
va.Street = ListItemStreet.SelectedItem; // I only want the Strings from the itemlist
va.HouseNo = ListItemStreet.SelectedItem; // I only want the number from the itemlist
tt.ValidateAddress.AddObject(va);
tt.SaveChanges();
if (tt != null)
{
AddError.Text = "Saved!";
}
else
{
AddError.Text = "Error";
}
}
编辑:这不是文本框,而是检索街道的项目列表
答案 0 :(得分:1)
您可以这样解析:
string address = "Streetname 44";
var index = address.LastIndexOf(' ');
var houseNo = address.Substring(index + 1);
var streetName = address.Remove(index);