本付録は、OONスタックに関する技術的な内容を扱っています。
OpenIAPカテゴリー: 6. Appendix B
6.1.1.1.1. 仮想クリック
仮想クリックは物理クリックとは異なり、User32.dllを
使用してマウスイベントをシミュレートします。仮想クリックを行う理由はいくつかありますが、主な理由は、リソースの消費が少ないことと、エレメントをクリックする方法が高速であることです。mouse_event
関数については、こちらのリンク(https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-mouse_event)
を参照してください。
6.1.2.1. データビュー
DataView Classのページ(https://docs.microsoft.com/en-us/dotnet/api/system.data.dataview?view=netcore-3.1)
にあるように、DataViewは
ソート、フィルタリング、検索、編集、ナビゲーションなどのために、DataTableを
データベース結合可能でカスタマイズしたビューを表します。また、データを格納するのではなく、対応するDataTableの
接続されたビューを表します。DataViewの
データを変更すると、DataTAbleも
変更されます。DataTableの
データを変更すると、それに関連するすべてのDataViewに
影響します。
6.1.2.1.1. DataViewを使ったDataTableのフィルタリング6.1.2.1.
DataViewを使って
DataTable
内のデータをフィルタリングするには、まず、フィルタリングしたいDataTableの
DefaultView
属性にSystem.Data.DataView
型の変数を代入してください。
その後、DataView
変数のRowFilter
属性に、適用したいフィルタを代入してください。この例では、"ID > 2
“を使って、DataTable
内の2より大きいInt32の
値をすべてフィルタリングしています。
そして、DataViewが
実際にフィルタリングされたことを確認するために、Foreach DataRow
アクティビティを使って、DataView
内のすべての行を出力しています。以下に例を示します。viewを
DataView
変数、dtを
DataTable
変数とします。