0

ドロップダウンリストに表示されているデータベースからデータを取得しています。ドロップダウンには、通りの名前と家の番号が表示されます。私のデータの例は次のとおりです: "Streetname 44" . データが取得されてドロップダウンに表示されたら、データをデータベースの別のテーブルに保存したいのですが、今回は「Streetname」を「street-column」に配置し、「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 に答える