У меня есть сетка, которая связана с набором данных, который заполняется из хранимой процедуры.
Один из столбцов набора данных (InstrumentName) не взят из хранимой процедуры, но он пуст.
Я хочу установить значения в каждой строке этого столбца, в зависимости от значения другого столбца (Id). У меня есть список имен и идентификаторов, и я хочу жестко указать имя из своего списка.
Когда я делаю это в методе Initialized (), я вижу в отладке, что значения установлены, но их нет в сетке. Похоже, что сетка перекрашена и мои заданные значения потеряны ..
У меня этот цикл работает в Initialized ():
for (int i = 0; i < view.DataRowCount; i++)
{
object Uic = view.GetRowCellValue(i, view.Columns["Uic"]);
int UicInt = 0;
if ((Uic != null) && (int.TryParse(Uic.ToString(), out UicInt)))
view.SetRowCellValue(i, view.Columns["InstrumentName"], GetName(UicInt));
}
Я также пытался сделать это (без зацикливания) в DataMonitorGridViewCustomColumnDisplayText () без успеха ..
В конце мне нужно иметь возможность использовать AutoFilterRow для новых значений. До сих пор все было возможно, но не автофильтрация ...