0

以下を使用して入力されたデータグリッドビーがあります。

        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();
        }
    }
4

1 に答える 1