パネル内のメトロロイル(ボタン)をフィルタリングする最良の方法は何ですか?私が使用しようとしているコード。C#パネル内のメトロルールのフィルタ
if(searchControl1.Controls.ContainsKey(metroTile1.Text))
{
metroTile1.Visible = true;
}else if(!searchControl1.Controls.ContainsKey(metroTile1.Text))
{
metroTile1.Visible = false;
}
if(searchControl1.Controls.ContainsKey(metroTile2.Text))
{
metroTile2.Visible = true;
}else if(!searchControl1.Controls.ContainsKey(metroTile2.Text))
{
metroTile2.Visible = false;
}
私は、searchcontrolにdevexpres winformsを使用しています。 searchcontrol.Containsを実行すると、文字列の代わりにコントロールが必要になります。だから私はあなたがそれを見ることができない場所になるが、私は文字を入力するときに含まれているcontainsキーを使用しています。それはそれを示していない。
あなたは次のようないくつかの文を意味します: 'metrotile1.Visible = textbox1.Contains(metrotile1.text);'?しかし、それはコードの読みやすさだけです、この質問はおそらく本当に基づいて意見です。 – DavidG
あなたの質問は何かわかりません。 – CharithJ
は、私はそれを更新し、しかし、私は、テキストボックスのようなものですsearchcontrolを使用しようとしているが、DevExpress社のコントロールでフィルターのために作られました。私はcontainskeyを使用していますが、文字列を含んでいるときにボタンを表示していません。 – John