DataGridViewの新規行のボタンテキストを表示するには?

解決


モモ  2007-04-26 21:55:14  No: 136258

VB.NET2005です。
DataGridViewで、例えば、
ButtonColumn.ButtonColumn.Text = "参照"
UseColumnTextForButtonValue = True
と指定した場合、新規行のボタンのテキストが空白になってしまいます。
既存行は”参照”と表示されているのですが。
新規行のボタンテキストを表示するにはどうすればよいか教えて下さい。
何卒よろしくお願い申し上げます。


モモ  2007-05-08 20:32:49  No: 136259

下記のように、既定値指定を利用する
Private Sub DataGridView1_DefaultValuesNeeded(ByVal sender As Object, ByVal e As DataGridViewRowEventArgs) 
Handles DaaGridView1.DefaultValuesNeeded
 e.Row.Cells("Column1").Value = "参照"
End Sub
と、新規行にカーソルを置いた時にだけ
ボタン名が表示されますが、やはり常に表示されません。
よろしくお願い致します。


魔界の仮面弁士  2007-05-08 20:59:00  No: 136260

ボタン列の DefaultCellStyle に、NullValue = "参照" と設定しておくとか。


モモ  2007-05-08 21:58:33  No: 136261

なるほど!目からうろこです…
長い間悩んでいたのが馬鹿みたいですね。
本当にありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加