Проблема в том, что во второй раз вы уже изменили значение компаратора.
Если цель состоит в том, чтобы просто изменить изображения, вам не нужно if / else.
private ImageView equipament1;
private ImageView equipament2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_analise)
equipament1 = findViewById(R.id.equipamento1);
equipament2 = findViewById(R.id.equipamento2);
public void sentImg() {
equipament1.setImageResource(R.drawable.reactor);
equipament2.setImageResource(R.drawable.reactor);
}
Я полагаю, что ошибки только покажут на редактировании. То, что Вы могли сделать, добавляет bool столбец к Вашему DataTable, который управляет дисплеем изображения/пользовательского столбца в DataGridView, отражаясь, существует ли ошибка или нет.
Убедитесь, что для AutoSizeRowsMode
установлено значение DataGridViewAutoSizeRowsMode.None
. Я обнаружил, что строка предварительного просмотра строки Errortext
не отображается, если для AutoSizeRowsMode
не установлено значение по умолчанию none.
DataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None