Workaround: before printing set the AutoSizeRows = false, then you can set it again to true
private void radButton1_Click(object sender, EventArgs e)
{
if (!this.radGridView1.Columns["ImageColumn"].IsVisible)
{
int height = this.radGridView1.TableElement.ViewTemplate.Rows[0].Height;
this.radGridView1.AutoSizeRows = false;
this.radGridView1.TableElement.RowHeight = height;
}
this.radGridView1.PrintPreview();
this.radGridView1.AutoSizeRows = true;
}