我正在尝试将文本框中的新单词添加到表格中:

private void addAnswer_Click(object sender, EventArgs e)
{
    // Get a new row from the data table
    myDataTable.NewRow();
    DataRow Row1 = new DataRow();
    Row1["Word"] = QuizAnswer.Text;
    myDataTable.Rows.Add(Row1);

    // Locate the newly added row
    currentRecord = myDataTable.Rows.IndexOf(Row1);
    DisplayRow(currentRecord);

    // Commit changes to the database
    UpdateDB();
    myAdapter.Fill(myDataTable);
}

但是,这给了我这个奇怪的错误:

最佳答案

由于错误正试图告诉您,因此您无法自己创建new DataRow()

相反,您需要调用table.NewRow(),并使用返回的行。

关于c# - 由于其保护级别,无法访问“System.Data.DataRow.DataRow(System.Data.DataRowBuilder)”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22411191/

10-09 15:27