私のform1には、アイテムのリストを含むリストボックスがあり、それらをフォームと呼びます。同じフォームに 12 個のテキスト ボックスがあり、各フォームには最大 12 個のレポートを割り当てることができ、これらのレポートはテキスト ボックスに表示されます。
テキストボックスに基づいて割り当てられているレポートの数をチェックし、リストボックスのホームフォームの横にカウントを表示して、各リストボックス項目 (フォーム) を確認するにはどうすればよいですか。
フォームが読み込まれるとすぐに呼び出される以下のメソッドを作成しましたが、データベースを使用してカウントを計算していますが、カウントはそれぞれのカウントではなく合計になります。これを改善する方法はありますかより良い解決策?
public void countValues()
{
int count = 0;
foreach (var s in listBox1.Items)
{
var forms = s;
var HomeForms = (FormItems)forms;
foreach (DataSet1.xAnalysisUsageRow anuse in myDataSet.xAnalysisUsage)
{
var defNull = anuse.Isxanu_DefaultNull();
if (!defNull)
{
if (HomeForms.types.xlib_ID == anuse.xanu_Use)
{
count++;
var id = HomeForms.types.xlib_ID;
var library = myDataSet.xspGetAnalysisUsageTypes.FindByxlib_ID(id);
var libName = library.xlib_Desc;
}
}
}
}
}