C# 在复选框列表中显示颜色
我是这个网站的新手,我是丹麦人,所以我的英语不是最好的 我想做一个页面,你可以编辑一个产品,所以我做了很多文本框,它显示了产品的所有“规格”,我做了宽度Whlile reader.reads。但是产品有多种颜色,我也必须通过复选框列表来显示。所以,如果你想添加更多的颜色,你可以检查其他颜色 我有一个产品表,上面有一些产品,还有一个颜色表,上面有一些颜色。然后我有一个表,其中包含产品id和颜色id,因此每个产品都可以有0-10种颜色(因为这就是有多少种颜色) 然后我想展示一下一个产品有多少种颜色。我已通过querystring选择了产品id,但如何在复选框列表中显示它 我试过这个:C# 在复选框列表中显示颜色,c#,asp.net,checkboxlist,C#,Asp.net,Checkboxlist,我是这个网站的新手,我是丹麦人,所以我的英语不是最好的 我想做一个页面,你可以编辑一个产品,所以我做了很多文本框,它显示了产品的所有“规格”,我做了宽度Whlile reader.reads。但是产品有多种颜色,我也必须通过复选框列表来显示。所以,如果你想添加更多的颜色,你可以检查其他颜色 我有一个产品表,上面有一些产品,还有一个颜色表,上面有一些颜色。然后我有一个表,其中包含产品id和颜色id,因此每个产品都可以有0-10种颜色(因为这就是有多少种颜色) 然后我想展示一下一个产品有多少种颜色。
cmd.CommandText = "SELECT * FROM FarveTilCykel WHERE fk_cy_id = @id";
conn.Open();
SqlDataReader reader2 = cmd.ExecuteReader();
foreach (ListItem item in CheckBoxList1.Items)
{
if (conn != null)
{
item.Selected = true;
}
}
还有这个
foreach (ListItem item in CheckBoxList1.Items)
{
cmd.CommandText = "SELECT * FROM FarveTilCykel WHERE fk_cy_id = @id";
SqlDataReader reader2 = cmd.ExecuteReader();
conn.Open();
string CheckId = item.Value.ToString();
if (conn.DataSource.Contains(CheckId))
{
item.Selected = true;
}
}
我的复选框列表:
<asp:CheckBoxList ID="CheckBoxList1" runat="server" DataSourceID="SqlDataSource1" DataTextField="farve_navn" DataValueField="farve_id"></asp:CheckBoxList>
<asp:SqlDataSource runat="server" ID="SqlDataSource1" ConnectionString='<%$ ConnectionStrings:ConnectionString %>' SelectCommand="SELECT * FROM [Farver]"></asp:SqlDataSource>
您是否正在尝试将项目添加到您的复选框列表中?是的,但我忘了说我已在复选框列表的数据源中选择了颜色表,名称显示,id为值:)我只需制作产品的颜色,请选中:)不,我不这样认为:)抱歉,我仍然不了解情况。复选框列表是否为空,并且您希望用从datatable加载的颜色名称填充它?看起来您正在使用ASP。。。??始终相应地标记您的问题!