0

我从下拉列表中显示的数据库中检索数据。下拉列表显示街道名称以及房屋编号。我的数据中的一个例子是:"Streetname 44"。现在,当数据被检索并显示在下拉列表中时,我想将数据保存到数据库中的另一个表中,但这次我希望“街道名称”位于“街道列”上,而“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";
            }
    }

编辑:它不是一个文本框,而是一个项目列表,如果街道被检索到

4

1 回答 1

1

你可以这样解析:

string address = "Streetname 44";

var index = address.LastIndexOf(' ');

var houseNo = address.Substring(index + 1);
var streetName = address.Remove(index);
于 2012-10-03T10:46:58.743 回答