私はほぼ答えに近いですが、面倒ではありません。 これまでのところ、私のコードは次のとおりです。あなたはおそらく見ることができるようにリストオブジェクトをクリックし、別のリストボックスに他の複数のリストオブジェクトを表示するC#
private void lstIndividuals_SelectedIndexChanged(object sender, EventArgs e)
{
var individual = lstIndividuals.SelectedItem as Individual;
var tempSimilarFilesToFile1 = new HashSet<Individual>();
int Counter = 0;
foreach (KeyValuePair<int, Individual> kvpInd in _Individuals1)
{
tempSimilarFilesToFile1 = new HashSet<Individual>();
foreach (KeyValuePair<int, Individual> kvpInd2 in _Individuals2)
{
if (kvpInd.Value.name.name.ToLower() == kvpInd2.Value.name.name.ToLower())
{
Counter++;
similarInds.Add(kvpInd.Value);
if (Counter >= 1)
{
tempSimilarFilesToFile1.Add(kvpInd2.Value);
}
}
}
lstIndividuals2.DataSource = tempSimilarFilesToFile1.ToList();
lstIndividuals2.DisplayMember = "DisplayName";
lstIndividuals2.ValueMember = "id";
}
、lstIndividuals2
リストボックスの項目は本当に速くてズームされています。私はちょうど私がtempSimilarFilesToFile1
に格納されたい、そして、私はそれが見つけ類似したレコード(ルールkvpInd.value.name.name == kvpInd2.value.name.name
を遵守もの)
にすべての関連商品を表示したいと思いlstIndividuals
でアイテムをクリックしたいと思いますlstIndividual2
私がひどく説明した場合はお詫び申し上げます。
ありがとうございます。