2010-11-23 14 views
1

ユーザコントロール内のユーザコントロールポップアップをダブルクリックして、ユーザコントロールのstrings.Add(dataGridView1.Rows[i].Cells[e.ColumnIndex].Value.ToString());をチェックリストボックスとボタンにします。どのようにボタンのクリックとcheckedListBox1.CheckedItemsのDataGridviewをbindingSource.filter = string.Format( "LoadName LIKE '{}'"、); IsChecked()が偽の方法であり、値は、あなたのCheckedListBoxでチェックされているかどうか、あなたはあなたを伝える何かでそれを置き換える必要がありユーザコントロールでデータグリッドビューをフィルタリングする方法

var checkedValues = strings.Where(s => IsChecked(s)) 
          .Select(s => "'"+s+"%'") 
          .ToArray(); 
bindingSource.Filter = "LoadName LIKE " + string.Join(" or ",checkedValues); 

:私は思う おかげ

答えて

2

は、あなたはこのようなものが必要。この1と
strings.Where(s => IsChecked(s))
::これは助け
ceckedListBox.CheckedItems.Cast<string>()

+0

希望

仮にあなたCheckedListBox項目は次の行を置き換えることができ、文字列です。ちなみに、あなたの古い質問では何か答えを受け入れるべきです。そうしないともう一度あなたに返答する人はほとんどありません。それはStackOverflowの仕組みです;-) – digEmAll

関連する問題