1

これは奇妙なことです。グリッド内にオフになっている特定のセルがあるかのようです。すべてが「ドラッグアンドドロップ」を使用して生成されました。たとえば、グリッドはデータソースにバインドされており、ほぼ常に機能します。

何度もクリックすることができ、それは完璧に機能しますが、グリッド内にイベントを発生させないセルがあります。それは完全に再現可能であり、データセットは固定されています。

何がこの動作を引き起こす可能性がありますか?例外はスローされていません。デバッガーはすべてで中断するように設定されています...

アドバイスありがとうございます。

4

1 に答える 1

0

CellContentClickイベントは、セルのコンテンツ(ホストされたコントロール)がクリックされたときにのみ発生します。これは、コントロールの周囲の空白がイベントを発生させないことを意味します。

これは、チェックボックスセルで最も明白です。イベントを発生させるのはチェックボックスをクリックすることだけですが、すべてのセルタイプで発生します。たとえば、TextBoxColumnの場合、イベントはテキストがクリックされたときにのみ発生します。

セル内のどこかがいつクリックされたかを知りたい場合は、代わりにCellClickイベントまたは場合によってはCellMouseDownイベントを使用してください。

イベントは通常、チェックボックス、ボタン、リンクなどのCellContextClick列を対象としており、空白ではなく実際のコンテンツとのマウス操作が目的です。

于 2012-05-06T11:40:59.003 に答える