C#でフォームアプリケーションを作成していますが、SQLサーバーからのデータを表示するDataGridViewがあります。 これらのデータにはRemove
という列があり、この列のすべての行には文字列が含まれています。を削除します。今私は、この列のすべてのセルを背景色を変更し、ハンドカーソルを使用してボタンのように見せたいと思います。DataGridViewの特定の列にのみハンドカーソルを使用します。
私の問題は、私はこの列にのみ手のカーソルを使用することはできません。私が望むのは、マウスがこのRemove
列の行の上にあるときは、マウスカーソルを手のカーソルに変更します。マウスポインタがむしろのみRemove
列に比べて、DataGridViewの上のどこにでも手のカーソルになりますので
for(int i=0; i<myDataGridView.RowCount; i++){
myDataGridView.Cursor = Cursors.Hand;
}
は私がやりたいことはありません。 私は
for(int i=0; i<myDataGridView.RowCount; i++){
myDataGridView.Columns["Remove"].Cursor = Cursors.Hand;
}
のようなものを試してみましたが、これはエラーを与える:
System.Windows.Forms.DataGridViewColumn does not contain a definition for "Cursor".
は、これを達成するために何か良い方法はありますか?ありがとうございました。
ボタンのように見えるようにするには、[DataGridViewButtonColumn](https://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewbuttoncolumn(v = vs.110).aspx)を使用します。 。 –