在我的 form1 中,我有一个包含项目列表的列表框,将它们称为表单。在同一个表单上,我有 12 个文本框,每个表单最多可以分配 12 个报告,这些报告将显示在文本框中。
我如何浏览每个列表框项目(表单),根据文本框检查已分配给它的报告数量,并在列表框中的 homeform 旁边显示计数。
我已经编写了下面的方法,一旦我的表单加载,它就会被调用,但是我正在使用数据库来计算计数,但是计数让我总计而不是每个计数,有没有办法改进这个或更好的解决方案?
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;
}
}
}
}
}