結論から言うとできません(たぶん)。 やっぱりお高いサードパーティ製のコントロールを使うことになります。 そんなもの買っていられないので、無理矢理やってみる方法が次です。 単純にいうと描画してくっつけたように見せかけるという感じ。 データグリッドのペイントイベントに次のように描画させます。 Private Sub DataGridView1_Paint1(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles DataGridView1.Paint e.Graphics.FillRectangle(Brushes.Black, 1, 1, 100, 100) End Sub たとえば、セル内にテキストを書きたい場合は、 Dim bCell as Brush = Brushes.Blue