<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
<rss version="0.91">
<channel>
<title>「DataGridViewの列にチェックボックスを表示する」へのコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=datagridview%2Fdatagridviewcheckboxcolumn.html</link>
<description>「DataGridViewの列にチェックボックスを表示する」に投稿されたコメントの一覧</description>
<language>ja</language>
<image>
<url>https://dobon.net/banner/dbs1.gif</url>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=datagridview%2Fdatagridviewcheckboxcolumn.html</link>
<title>「DataGridViewの列にチェックボックスを表示する」へのコメント</title>
<width>88</width>
<height>31</height>
</image>
<item>
<title>通常のコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=datagridview%2Fdatagridviewcheckboxcolumn.html#18</link>
<description><![CDATA[□文字列<br><br>といったCheckBox追加したいですね]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=datagridview%2Fdatagridviewcheckboxcolumn.html#17</link>
<description><![CDATA[CurrentCellDirtyStateChangedイベントとCellValueChangedイベントを組み合わせると、一回のチェックで、CellValueChangedイベントが複数回と呼ばれ、チェックするたびに数十回～やがて数百回と増えていきます。（ループというわけではないようです）CellValueChangedイベントの中でDatagridViewの操作（Cellの値の変更含む）はしていません（2回目以降のCellValueChangedイベントは、CellValueChangedイベント内からではなく、CellValueChangedイベントが終了してから再度呼ばれる）<br>同様の事象に遭遇した方はいませんでしょうか？]]></description>
</item>
<item>
<title>.NET Frameworkのバージョンによる違い</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=datagridview%2Fdatagridviewcheckboxcolumn.html#16</link>
<description><![CDATA[スペースキーでの変更時に例外が起こる対策を見つけました。デリゲートでCommitEditを遅延させる必要があるようです。<br>https://connect.microsoft.com/VisualStudio/feedback/details/780347/nullreferenceexception-in-notifymassclient-after-checking-unchecking-a-checkbox-in-datagridview-with-spacebar<br><br>Delegate Sub InvokeDelegate()<br><br>Private Sub MyDelegate()<br>    Me.DataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit)<br>End Sub<br><br>Private Sub DataGridView1_CurrentCellDirtyStateChanged(ByVal _sender As Object, ByVal _e As EventArgs)<br>    If Me.DataGridView1.CurrentCellAddress.X = 0 AndAlso<br>       Me.DataGridView1.IsCurrentCellDirty Then<br>        'コミットする<br>        BeginInvoke(New InvokeDelegate(AddressOf MyDelegate))<br>    End If<br>End Sub]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=datagridview%2Fdatagridviewcheckboxcolumn.html#15</link>
<description><![CDATA[キーボードのスペースキーでチェック状態を変更すると、例外が発生します。<br>.net framework 4.6 です。<br>バージョン違いでしょうかね？]]></description>
</item>
<item>
<title>評価の理由</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=datagridview%2Fdatagridviewcheckboxcolumn.html#14</link>
<description><![CDATA[評価：良い<br>チェックボックスが表示されなくて半日つぶした結果、行の高さが低すぎて見えてなかったというオチでした。(;;)<br>後から表にチェックボックスを追加することになったんですが、その前の表は１行でも多く表示するためにギリギリまで行高さを削っていたのが敗因。orz]]></description>
</item>
<item>
<title>評価の理由</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=datagridview%2Fdatagridviewcheckboxcolumn.html#13</link>
<description><![CDATA[評価：良い<br>いいね　ありがとう！]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=datagridview%2Fdatagridviewcheckboxcolumn.html#12</link>
<description><![CDATA[コンボボックスの値を変更した時にイベントが拾えずに困っていました。<br>例はチェックボックスですがコンボボックスにも応用出来、非常に参考になりました。]]></description>
</item>
<item>
<title>評価の理由</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=datagridview%2Fdatagridviewcheckboxcolumn.html#11</link>
<description><![CDATA[評価：良い<br>チェックボックスの変更が反映されなくて困ってました。<br>助かりました。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=datagridview%2Fdatagridviewcheckboxcolumn.html#10</link>
<description><![CDATA[キター（ﾟ∀ﾟ）]]></description>
</item>
<item>
<title>評価の理由</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=datagridview%2Fdatagridviewcheckboxcolumn.html#9</link>
<description><![CDATA[評価：良い<br>とても良いサンプルでした。参考になりました。]]></description>
</item>
<item>
<title>評価の理由</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=datagridview%2Fdatagridviewcheckboxcolumn.html#8</link>
<description><![CDATA[評価：良い<br>わかりやすいです！]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=datagridview%2Fdatagridviewcheckboxcolumn.html#7</link>
<description><![CDATA[&gt; チェックボックスセルのValueTypeが、常にNothingとなっており、上記のプログラムでポップアップがでません。<br><br>非バインド列として追加したときは、列のValueTypeがNothingとなるかもしれません。その場合は、ValueTypeで判断しないでください。分かりにくいようですので、CellValueChangedイベントハンドラで列がbool型か調べる部分は削除したいと思います。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=datagridview%2Fdatagridviewcheckboxcolumn.html#6</link>
<description><![CDATA[チェックボックスセルのValueTypeが、常にNothingとなっており、上記のプログラムでポップアップがでません。<br>どうしたらよいのでしょうか？]]></description>
</item>
<item>
<title>評価の理由</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=datagridview%2Fdatagridviewcheckboxcolumn.html#5</link>
<description><![CDATA[評価：良い<br>最終行のチェックボックス変更が反映されず困ってました。<br>大変助かりました。]]></description>
</item>
<item>
<title>評価の理由</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=datagridview%2Fdatagridviewcheckboxcolumn.html#4</link>
<description><![CDATA[評価：良い<br>CurrentCellDirtyStateChangedを気がつかなかったので、助かりました。]]></description>
</item>
</channel>
</rss>