Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 下拉列表可以控制复选框列表中的复选框吗?_C#_Asp.net - Fatal编程技术网

C# 下拉列表可以控制复选框列表中的复选框吗?

C# 下拉列表可以控制复选框列表中的复选框吗?,c#,asp.net,C#,Asp.net,可以下拉列表选中或取消选中使用ObjectDatasource填充的复选框。下拉列表中的值表示设备,复选框表示这些设备的设置。两者都存储在数据库的一个表中。有可能做到这一点吗。这种方法背后的逻辑是什么。我在网上查过了,但没有发现类似的问题。已经三天没有运气了。我已经把电脑的设置存储起来了 equiddl.在列表中选择值。 但是我很难绑定这个列表和复选框列表的数据 string UserDDL = AllEquipDDL.SelectedValue.ToString() string query

可以下拉列表选中或取消选中使用ObjectDatasource填充的复选框。下拉列表中的值表示设备,复选框表示这些设备的设置。两者都存储在数据库的一个表中。有可能做到这一点吗。这种方法背后的逻辑是什么。我在网上查过了,但没有发现类似的问题。已经三天没有运气了。我已经把电脑的设置存储起来了
equiddl.在列表中选择值
。 但是我很难绑定这个列表和复选框列表的数据

string UserDDL = AllEquipDDL.SelectedValue.ToString()
string query = "Select settingName from EquipSettings where EquipName=" + UserDDL;
cmd.Connection = conn;
cmd.CommandText = query;

SqlDataReader dr = cmd.ExecuteReader();

while (dr.Read())
{
    string myItem = dr["settingName"].ToString();

    settingSelectCheckBox.Items.Add(myItem);

    for (int i = 0; i <= settingSelectCheckBox.Items.Count; i++)
    // stucked in here...
string UserDDL=AllEquipDDL.SelectedValue.ToString()
string query=“从EquipSettings中选择settingName,其中EquipName=“+UserDDL;
cmd.Connection=conn;
cmd.CommandText=查询;
SqlDataReader dr=cmd.ExecuteReader();
while(dr.Read())
{
字符串myItem=dr[“settingName”].ToString();
设置SelectCheckBox.Items.Add(myItem);

对于(int i=0;i我解决问题的方法是使用Google chrome Developer工具识别所有复选框和所有ddl项的ID,使用if语句,否则我可以选中和取消选中所需的复选框。

我解决问题的方法是使用Google chrome Developer工具识别所有复选框和所有ddl项的ID使用if语句和else,我可以选中和取消选中所需的复选框;
  string myItem = dr["settingName"].ToString();
  settingSelectCheckBox.Items.Add(myItem);
 IEnumerable<string> CheckedItems = settingSelectCheckBox.Items.Cast<ListItem>()
                                   .Where(i => i.Selected)
                                   .Select(i => i.Value);

      foreach(string i in CheckedItems)
      {
        //do somthing
      }
设置SelectCheckBox.Items.Add(myItem); IEnumerable CheckedItems=settingSelectCheckBox.Items.Cast() .其中(i=>i.Selected) .选择(i=>i.Value); foreach(CheckedItems中的字符串i) { //干坏事 }
string myItem=dr[“settingName”].ToString();
设置SelectCheckBox.Items.Add(myItem);
IEnumerable CheckedItems=settingSelectCheckBox.Items.Cast()
.其中(i=>i.Selected)
.选择(i=>i.Value);
foreach(CheckedItems中的字符串i)
{
//干坏事
}
  string myItem = dr["settingName"].ToString();
  settingSelectCheckBox.Items.Add(myItem);
 IEnumerable<string> CheckedItems = settingSelectCheckBox.Items.Cast<ListItem>()
                                   .Where(i => i.Selected)
                                   .Select(i => i.Value);

      foreach(string i in CheckedItems)
      {
        //do somthing
      }