Имеется datagrigview к которому через datasource привязывается list<> с данными В list<> содержатся ид для подгрузки значений из других массивов Нашел способ менять значения на нужные мне
for (int i = 0; i < Championship.Members.Count; i++)
{
DataGridViewTextBoxCell txtxCell = (DataGridViewTextBoxCell)dataGridView1.Rows[i].Cells[5];
string cellValue = txtxCell.Value.ToString();
string trainer = Championship.Trainers[int.Parse(cellValue)].FullName.ToString();
txtxCell.Value = trainer;
}
Но после изменения значение они автоматически записываются в list<>
Собственно, как отменить привязку данных после загрузки значений в datagridview или, может быть, есть более лаконичный способ заменить данные
Используйте событие CellFormatting:
private void DataGridView_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.ColumnIndex == 5)
{
e.Value = Championship.Trainers[int.Parse(e.Value.ToString())].FullName;
}
}
Что-то в этом духе.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно получить значение из первой ячейки из строки DataGrid'а
Это перевод вопроса Why does query string parameter get included twice - aspnet boolean
Пытался сглаживать в Quality Anti Aliasing, но не помогает