У меня есть DataGrid
с DataTable
на нем. Ограничения внешних ключей создаются в коде, DeleteRule
установлен None
. Я хочу, чтобы при попытке удаления записи из таблицы с первичным ключом, пользователю выводилось сообщение об ошибке. Программа вылетает с исключением InvalidConstraintException, но я не могу понять, в каком именно месте его нужно обработать?
Запись удаляется по нажатию кнопки Del в DataGrid
.
Так я создаю ограничения для таблиц private void CreateConstraint(DataSet dataSet, string table1, string table2, string column1, string column2) { DataColumn parentColumn; DataColumn childColumn; ForeignKeyConstraint foreignKeyConstraint;
parentColumn = dataSet.Tables[table1].Columns[column1];
childColumn = dataSet.Tables[table2].Columns[column2];
foreignKeyConstraint = new ForeignKeyConstraint
("SupplierForeignKeyConstraint" + table1, parentColumn, childColumn)
{
DeleteRule = Rule.None,
UpdateRule = Rule.Cascade,
AcceptRejectRule = AcceptRejectRule.Cascade
};
dataSet.Tables[table2].Constraints.Add(foreignKeyConstraint);
dataSet.EnforceConstraints = true;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как сделать чтобы строки выводились не вниз , а наоборот чтобы текст опускался а новая строка вставлялась на первую позицию, как в окне чата...
Есть анимация, которая возвращает Ellipse на начальную точку или же на конечнуюВсе бы работало отлично, но есть одно: Когда я отпуская елипс - отсчитывает...
сможете ли подсказать как сделать переход между листами Ecxel файла который открыт в datagridview,что можно было выбирать листы?
Всем приветЕсть проблема, над которой ломаю голову уже 2рой день