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