Имеется 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;
}
}
Что-то в этом духе.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Нужно получить значение из первой ячейки из строки DataGrid'а
Это перевод вопроса Why does query string parameter get included twice - aspnet boolean
Пытался сглаживать в Quality Anti Aliasing, но не помогает