【问题标题】:Two queries depending on each other while populating a table填充表时相互依赖的两个查询
【发布时间】:2010-03-09 19:16:32
【问题描述】:

我有 2 个问题。一个是填充一个填充下拉列表的数据集,另一个填充表格行的其余文本框。我想知道如何填充整个下拉列表,然后将 selectedvalue 设置为来自其他查询的值?

例如-

dataset query = select hobby from hobbies
other query - select name, dob, address, hobby from employee

现在表格看起来像这样 -

Name DOB         Address       Hobby
Sam  01/10/1988  111 main st   Dropdownlist(n number of records)

现在在下拉列表中,我希望将员工表中的所有爱好填充为所选值。

【问题讨论】:

  • 我会先从爱好查询构建下拉列表,然后根据数据集设置下拉列表的 Selected 属性。
  • 需要更多代码解释。或在上面处理我的代码

标签: vb.net drop-down-menu dataset focus selectedvalue


【解决方案1】:

不确定我是否理解,但我会尝试一些伪代码

  ## fetch hobbies and employees from db
  dataset hobbies = select hobby from hobbies;
  dataset employees = select name, dob, address, hobby from employee;

  ## loop through all employees
  foreach employee in employees{

    print employee->name;
    print employee->dob;
    print employee->adress;

    ## second loop to print hobbies dropdownlist for each emplyee
    print "<select>";
    foreach hobby in hobbies{
      boolean is_selected = (employee->hobby == hobby);
      print "<option value=\"".hobby."\" selected=\"".is_selected."\">".hobby."</option>";
    }
    print "</select>";
}

这不是正确的 html 或任何东西,只是证明概念的伪代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-19
    • 2016-07-24
    • 2019-10-17
    • 2015-10-06
    相关资源
    最近更新 更多