Мне нужно установить значение столбца в datatable как сумму двух других столбцов в datatable. Я попробовал столбец выражения и отлично работает. Но проблема в том, что значение столбца выражения не обновляется всегда. Предположим, что A, B - это два столбца в datatable, и сумма этих двух столбцов должна быть показана в столбце C. Когда при изменении значения B то значение «C» столбцов также получение changed.But не тогда, когда столбец «A» изменяетсяИзменение значения столбца выражения datatable expression
DataTable dt1 = new DataTable();
dt1.Columns.Add("A", typeof(decimal));
dt1.Columns.Add("B", typeof(decimal));
dt1.Columns.Add("C", typeof(decimal), "A+B");
myGridView.Datasource = dt1;
Вы можете поставить некоторые из вашего кода здесь ? Трудно догадаться с какой-либо точностью, где вы ошибетесь, не видя этого. –
Кажется, что, как я написал в своем ответе, вы неправильно используете столбец выражения, я считаю, что он предназначен только для одного столбца, а не для двух. Для двух вы должны использовать DataColumn ... »Получает или задает выражение, используемое для фильтрации строк, вычисления значений в столбце или создания столбца агрегата». –