Hi,
Я думаю я видит идет дальше. Вы не устанавливаете «производите modules_Id колонку».
См. ниже:
приватное пустое add_PB_Click (прислужник предмета, EventArgs e)
{
попытка
{
DataSet //Assume будет звонок ds.
Родитель DataRow = ds. Таблицы [«модули»]. Рядки [0]; //Should делает некоторое проверяя здесь для того чтобы увидеть если рядок существует
maxValue int = 0;
Др. DataRow = dtMod.NewRow ();
рядок родителя //Set!!!
Др. [«modules_Id»] = родитель [«modules_Id»];
если (dtMod.Rows.Count! = 0)
{
foreach (рядок DataRow в dtMod.Rows)
{
если (Convert.ToInt16 (рядок [«moduleRecordID»]) > maxValue), то
maxValue = Convert.ToInt16 (рядок [«moduleRecordID»]);
}
}
Др. [«pathLetter»] = «r»;
Др. [«nodeNumber»] = «1»;
Др. [«subNetNumber»] = «1»;
Др. [«moduleRecordID»] = maxValue + 5;
dtMod.Rows.Add (Др.);
mainForm.isDirty = true;
}
задвижка (SystemException заблуждается)
{
MessageBox.Show (заблуждайтесь. Сообщение);
}
}