■No7377 (グリッド さん) に返信 > 修正を加えて、実装することが出来ました。ありがとうございます。 実装できたことは分かったのですが、何に困っていたのかがわかりません。(;_;) > 初期表示になるようなイベントを作りたいのですが、下記のようなコードでは、 イベントを作る…? DataGridView を継承したコントロールを作成して、そこにイベントを作りこむような状況でしょうか。 独自のイベントを実装する方法に関しては、下記を参照してみてください。 http://msdn2.microsoft.com/ja-jp/library/5z57dxz2%28VS.80%29.aspx > そこで、もう一つ質問なのですが、別途クリアボタンを用意して、ボタンを押すと このボタンとは、DataGridView 上の DataGridViewButtonCell のことではなく、 System.Windows.Forms.Button の事で良いでしょうか? > 最後にボタンを押した行がフォーカスを外さない限り黄色になったままなのと、 > クリアする前に押したボタンの該当セルを押すと黄色になってしまいます。 > これらを解決する手段はあるのでしょうか? 状況が今ひとつ理解できていないのですが……とりあえず、先に提示した No7374 のサンプルに以下のコードを追加してみました。これで如何でしょう。 private void button1_Click(object sender, EventArgs e) { foreach (DataGridViewRow row in dataGridView1.Rows) { row.DefaultCellStyle = null; } }
- Child Tree -