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; }