Hola,
Pienso que veo qué se está encendiendo. Usted no está fijando “genera el modules_Id de la columna”.
Ver abajo:
add_PB_Click vacío privado (remitente del objeto, EventArgs e)
{
intento
{
El grupo de datos de //Assume es la llamada ds.
Padre de DataRow = ds. Tablas [“módulos”]. Filas [0]; //Should hace alguno que comprueba aquí para ver si existe la fila
maxValue de la internacional = 0;
El Dr. de DataRow = dtMod.NewRow ();
¡fila del padre de //Set!!!
el Dr. [“modules_Id”] = padre [“modules_Id”];
¡si (dtMod.Rows.Count! = 0)
{
foreach (fila de DataRow en dtMod.Rows)
{
si (Convert.ToInt16 (fila [“moduleRecordID”]) > maxValue)
maxValue = Convert.ToInt16 (fila [“moduleRecordID”]);
}
}
el Dr. [“pathLetter”] = “R”;
el Dr. [“nodeNumber”] = “1”;
el Dr. [“subnet number”] = “1”;
el Dr. [“moduleRecordID”] = maxValue + 5;
dtMod.Rows.Add (el Dr.);
mainForm.isDirty = verdad;
}
retén (SystemException yerra)
{
MessageBox.Show (errar. Mensaje);
}
}