以编程方式将行添加到已填充(来自数据库)的datagridview

时间:2017-04-18 14:47:02

标签: c# winforms datagridview

完全编辑的问题:我正在尝试将新行添加到datagridview,该行已经填充了Access数据库中的数据并显示在Form1上。它已经填充的方式是在Broker类中我有从数据库返回数据的方法。我从Form1调用该方法并将其分配给

datagridView.DataSource

here is the pic

我在输入txtfields中的值并从组合框中选择后,在按钮单击时从另一个表单调用Form1。 下一部分我将给出代码,特别是在创建Form1对象后的步骤我不确定它是否完好无损。请帮帮我。

private void btnDodaj_Click(object sender, EventArgs e)
        {

            Prijava pr = new Prijava();
            pr.Datum = Convert.ToDateTime(txtDatum.Text);

            pr.BrojIndeksa = Convert.ToInt32(txtBrInd.Text);
            pr.student = cbStudent.SelectedItem as Student;
            pr.predmet = cbPredmet.SelectedItem as Predmet;
            pr.Ocena = Convert.ToInt32(cbOcena.SelectedValue);
            listaprijava.Add(pr);
            Form1 f1 = new Form1();
            DataGridViewRow row = (DataGridViewRow)f1.dataGridView1.Rows[0].Clone();
            row.Cells["BrojIndeksa"].Value = pr.BrojIndeksa;
            row.Cells["Student"].Value = pr.student;
            row.Cells["Predmet"].Value = pr.predmet;
            row.Cells["Ocena"].Value = pr.Ocena;
            f1.dataGridView1.Rows.Add(row);
        }

0 个答案:

没有答案