Мне интересно, можно ли проверить BackColor GridViewRow во время события GridView_OnRowEditing.GridView Edit - Check Row Color
Мой текущий код только возвращает [Name = 0, ARGB = (0, 0, 0, 0)], когда я пытаюсь получить row.BackColor
Вот мой код:
protected void GridView_OnRowEditing(object sender, GridViewEditEventArgs e)
{
var row = GridView1.SelectedRowStyle;
if (row.BackColor == Color.White)
{
errorLabel.Text = "ERROR - cannot edit this row";
}
else
{
//Different code
}
}
Заранее спасибо.
Редактировать: Есть ли альтернатива DataGridViewRow.Tag с asp GridViewRow?
Почему вы хотите проверить цвет строки? И если вы проверите свойство 'TAG' вместо этого? В свойстве TAG вы можете поместить любой объект, как 'Boolean', и проверить их перед редактированием. –
@RichardDias Я сейчас выделяю строки, которые были «отсканированы», поэтому, если строка зеленая или красная, тогда ее можно редактировать. Если строка белая, то ее нельзя коснуться до тех пор, пока она не будет отсканирована. – terbubbs