У меня есть радгридвью со многими столбцами (горизонтальная полоса прокрутки активирована).
У меня есть CommandColumn в моей сетке, и я хочу отформатировать его так:
private void rad_grd_Requests_CellFormatting(object sender, CellFormattingEventArgs e)
{
if (e.CellElement.ColumnInfo is GridViewCommandColumn)
{
RadButtonElement button = (RadButtonElement)e.CellElement.Children[0];
if (e.CellElement.RowInfo.Cells["Admin_Action"].Value.ToString() == "Hold")
{
button.Text = "Done";
}
else
{
button.Text = "Done";
button.Visibility = ElementVisibility.Hidden;
}
}
}
Когда программа запускается, все в порядке.
Но когда я использую горизонтальную полосу прокрутки сетки, иногда все кнопки в CommandColumn становятся невидимыми (многократный запуск CellFormatting ())
Почему CellFormatting () не является стабильным и как я могу решить эту проблему?