【问题标题】:Dynamic Search Criteria in C# .netC# .net 中的动态搜索条件
【发布时间】:2013-07-01 20:14:53
【问题描述】:

我必须创建一个表单,用户可以在其中从列表框中选择他想要搜索条件的字段,然后根据用户从列表框中的选择创建控件,例如,如果列表框由像

这样的字段
 1. Name
 2. Age
 3. Department
 4. Designation

如果用户想要基于NameDesignation 进行搜索,那么他将从列表框中选择NameDesignation,这两个文本框将在搜索面板中创建各自的标签,

如果用户想要将搜索条件放在Age 上,那么他可以将之前选择的NameDesignation 字段替换为Age,然后在搜索中只会创建1 个带有标签age 的TextBox面板,

那么,实现这一要求的最佳方法是什么,请给我建议,任何形式的帮助都将是非常可观的

提前致谢

【问题讨论】:

  • 我想用 C# 写代码,用 oracle 作为后端
  • 您评论的内容是正确的,但对于后面的部分,但最初我想根据用户选择的字段生成搜索条件面板,就像我在问题中提到的那样
  • 我想知道如何根据选择的字段创建动态控件,例如。如果用户选择姓名和年龄,则应在搜索条件面板中创建两个文本框
  • 我认为最好的方法是编写一些 jscript,当所选项目发生更改时,它将添加/删除或启用/禁用文本框
  • 感谢您的建议,我正在在您的帮助下实现代码,非常感谢

标签: c# asp.net listbox dynamic-controls


【解决方案1】:

动态添加控件并不是一个很难的概念,只需搜索动态添加控件到您正在使用的任何 UI 技术即可。

这是一个将文本框添加到网络表单http://www.c-sharpcorner.com/UploadFile/0c1bb2/adding-web-forms-controls-dynamically-in-Asp-Net-C-Sharp-web-appl/的基本教程

使用 JQuery http://totaldotnet.com/article/showarticle130_dynamiccontroljquery.aspx

关于添加到WPF的问题WPF: How to dynamically Add Controls in dynamically created WPF Window

或 Windows 窗体,http://anthonystechblog.wordpress.com/2009/11/12/net-c-how-to-dynamicall-add-controls-to-a-form-and-hook-up-their-events/

【讨论】:

  • 非常感谢你,我得到了开始实施我的代码的正确路径,你的建议帮助我重新开始
猜你喜欢
  • 2014-09-07
  • 1970-01-01
  • 2016-10-02
  • 2014-03-04
  • 1970-01-01
  • 2013-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多