Hallo,
Ik denk ik zie wat gebeurt. U plaatst niet „produceert kolom“ modules_Id.
Zie verder:
privé nietige add_PB_Click (objecten afzender, EventArgs e)
{
probeer
{
//Assume de Dataset is vraag ds.
De ouder van DataRow = ds. Lijsten [„modules“]. Rijen [0]; //Should doet sommigen die hier controleren te zien of er bestaat rij
int. maxValue = 0;
Dr. van DataRow = dtMod.NewRow ();
//Set ouderrij!!!
Dr. [„modules_Id“] = ouder [„modules_Id“];
als (dtMod.Rows.Count! = 0)
{
foreach (rij DataRow in dtMod.Rows)
{
als (Convert.ToInt16 (rij [„moduleRecordID“]) > maxValue)
maxValue = Convert.ToInt16 (rij [„moduleRecordID“]);
}
}
Dr. [„pathLetter“] = „R“;
Dr. [„nodeNumber“] = „1“;
Dr. [„subNetNumber“] = „1“;
Dr. [„moduleRecordID“] = maxValue + 5;
dtMod.Rows.Add (Dr.);
mainForm.isDirty = waar;
}
vangst (SystemException vergist zich)
{
MessageBox.Show (vergis me. Bericht);
}
}