Winformsに2つのDataGridViews
があります。 DataGrid1は、完了する必要があるジョブの一覧を含むテーブルに接続されています。誰かが仕事を完了すると、完了した別のテーブルに入力され、DataGrid2に接続されます。別のDataGridViewの行に基づいてBindingSourceをフィルタリングします。
DataGrid1のバインディングソースをフィルタリングして、ジョブがDataGrid2で完了したときにDataGrid1から除外されるようにする必要があります。私が使用している現在のコードは、DataGrid2の最後のエントリでバインディングソースのみをフィルタリングし、すべてのエントリでフィルタリングする必要があります。
DataGrid2のa列のすべての値に基づいて、DataGrid1に対してBindingSourc
eをフィルタリングするにはどうすればよいですか?ここ
foreach (DataGridViewRow row in dataGrid2.Rows)
{
DataGrid1BindingSource.Filter =
string.Format("ColumnName <> '{0}'", row.Cells[1].Value);
}
データテーブル内のすべてのジョブ、不完全なジョブと完了したジョブが含まれている第2のグリッドが含まれ、最初のグリッドの一例です。不完全グリッドに表示されなければならないジョブ、完了したジョブグリッドではないこれらのジョブです:あなたはどの検出するbool
フィールドか何かを持っていない場合
__________ ____________ ___________
| All Jobs | | Incomplete | | Completed |
|――――――――――| |――――――――――――| |―――――――――――|
| JobTitle | | JobTitle | | JobTitle |
|――――――――――| |――――――――――――| |―――――――――――|
| Job 1 | | Job 1 | | Job 3 |
| Job 2 | | Job 2 | | Job 4 |
| Job 3 | | | | |
| Job 4 | | | | |
‾‾‾‾‾‾‾‾‾‾ ‾‾‾‾‾‾‾‾‾‾‾‾ ‾‾‾‾‾‾‾‾‾‾‾
を? WinForms? WebForms? WPF? Silverlight? ASP.NET MVC? –
私はWinformsを使用しています。 –
@ChrisSongerあなたが何を求めているのかは不明です。質問について言い換えて、もう少し詳しく説明し、grid1とgrid2の例を初期状態で示し、何がフィルタの結果になるかを述べてください。 –