控件,用于显示列表中的n个项目
本文关键字:项目 列表 用于 显示 控件 | 更新日期: 2023-09-27 18:25:49
我的类"患者"上有一个医疗干预列表,我可以添加患者的医疗干预,可以有很多。不过,我希望能够搜索患者id,并显示患者在对照组中的所有医疗干预措施。我一直在尝试listBox,但它似乎不是正确的选项,而且我不知道如何将列表中的项目添加到控件中。添加医疗干预时的我的代码:
foreach (Paciente patient in pacientes)
{
if (patient.id == Convert.ToInt32(txtIDI.Text))
{
patient.intervencoes.Add(txtIntervencaoI.Text);
adicionarI = true;
break;
}
当我搜索id并显示所有其他信息时:
bool found = false;
foreach (Paciente patient in pacientes)
{
if (patient.id == Convert.ToInt32(txtIDP.Text))
{
txtNomeP.Text = patient.nome;
txtIdadeP.Text = Convert.ToString(patient.idade);
txtMoradaP.Text = patient.morada;
txtContatoP.Text = patient.contato;
txtEmailP.Text = patient.email;
// This would be where I would place my code displaying the items from the patient.intervencoes list
found = true;
break;
}
我应该使用哪个控件,以及如何显示patient.intervencoes(列表)中的项目?非常感谢。
很抱歉我的回复不是针对你发布的代码的,但我认为对你有帮助的是:
//using System.Linq;
patient.intervencoes.ForEach(var => ListBoxOnPageOrWPFForm.Items.Add(var));
带空检查:
//using System.Linq;
List<String> Items = new List<string>() { "1", "2", "3", null, null };
Items.Where(var => var != null).ToList().ForEach(var => lbItems.Items.Add(var));
或
如果您的视图在cshtml页面中:
@Html.ListBox("Items", new SelectList(Model.intervencoes ), "")