以下を使用して入力されたデータグリッドビーがあります。
private void txtStreet_Leave(object sender, EventArgs e)
{
DataClasses1DataContext db = new DataClasses1DataContext();
var groups = (from c in db.GetTable<locality>()
where c.Number.Contains(txtNum.Text)
&& c.street.Contains(txtStreet.Text)
select new { c.Number, c.street, c.LienNumber, c.LienType, c.Amount } );
dataGridView1.DataSource = groups;
}
次に、自分の基準に一致するレコードを複数選択して、それらをテーブルに追加できるようにする必要があります。私は以下のコードでそれを始めました。私の問題は、選択した行から値を抽出し、その行で正しいテーブルを更新することです。リストの使用は間違ったルートですか?
public void btnAddLocs_Click(object sender, EventArgs e)
{
List<DataGridViewRow> rowCollection = new List<DataGridViewRow>();
foreach (DataGridViewRow row in dataGridView1.SelectedRows)
{
DataClasses1DataContext db = new DataClasses1DataContext();
MuniLien newlien = new MuniLien();
newlien.CaseNumberKey = _owner.caseNumberKeyTextBox.Text;
newlien.LienAmt =
newlien.LienDate =
newlien.LienReason =
newlien.LienNumber =
db.MuniLiens.InsertOnSubmit(newlien);
db.SubmitChanges();
}
}