Я использовал сетку в образцах Telerik для WinUI C: \ Program Files (x86) \ Telerik \ UI для WinForms Q1 2015 \ Примеры \ QuickStart \ GridView \ Rows \ AddNewRow \ Form1.cs и добавил следующий код, чтобы получить UnitPrice в синий шрифт:Telerik WinUI GridView использует прокрутку для неправильной ячейки, если прокручивается
public Form1()
{
...
this.radGridView1.CellFormatting += new CellFormattingEventHandler(radGridView1_CellFormatting);
}
void radGridView1_CellFormatting(object sender, CellFormattingEventArgs e)
{
GridDataCellElement dataCell = e.CellElement as GridDataCellElement;
if (dataCell != null)
{
if (dataCell.ColumnInfo.Name.ToLower() == "unitprice")
{
dataCell.ForeColor = System.Drawing.Color.Blue;
dataCell.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, 0);
}
}
}
Это работает, когда форма получить первый загружен:
Если я вертикально прокручивать форму некоторые другие столбцы тоже становятся голубыми. Что-то я могу с этим поделать?
это не решило проблему –