首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >控件用于显示列表中的n个项。

控件用于显示列表中的n个项。
EN

Stack Overflow用户
提问于 2015-12-07 05:47:07
回答 1查看 42关注 0票数 0

我有一个医疗干预清单在我的班级病人,我可以添加病人的医疗干预,这可以是许多。不过,我希望能够搜索患者id,并显示该患者在对照组中进行的所有医疗干预。我一直在尝试listBox,但它似乎不是正确的选项,而且我不知道如何将列表中的项添加到控件中。添加医疗干预时的代码:

代码语言:javascript
复制
        foreach (Paciente patient in pacientes)
        {
            if (patient.id == Convert.ToInt32(txtIDI.Text))
            {
                patient.intervencoes.Add(txtIntervencaoI.Text);
                adicionarI = true;
                break;
            }

当我搜索id并显示所有其他信息时:

代码语言:javascript
复制
       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 (列表)中的项?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-12-07 06:50:22

很抱歉我的回复不是针对你发布的代码,但我认为对你有帮助的是这样的东西:

代码语言:javascript
复制
        //using System.Linq;
        patient.intervencoes.ForEach(var => ListBoxOnPageOrWPFForm.Items.Add(var));

使用空值检查:

代码语言:javascript
复制
//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页面中:

代码语言:javascript
复制
@Html.ListBox("Items", new SelectList(Model.intervencoes ), "")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34123195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档