Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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_Checkboxlist - Fatal编程技术网

C# 在复选框列表中显示颜色

C# 在复选框列表中显示颜色,c#,asp.net,checkboxlist,C#,Asp.net,Checkboxlist,我是这个网站的新手,我是丹麦人,所以我的英语不是最好的 我想做一个页面,你可以编辑一个产品,所以我做了很多文本框,它显示了产品的所有“规格”,我做了宽度Whlile reader.reads。但是产品有多种颜色,我也必须通过复选框列表来显示。所以,如果你想添加更多的颜色,你可以检查其他颜色 我有一个产品表,上面有一些产品,还有一个颜色表,上面有一些颜色。然后我有一个表,其中包含产品id和颜色id,因此每个产品都可以有0-10种颜色(因为这就是有多少种颜色) 然后我想展示一下一个产品有多少种颜色。

我是这个网站的新手,我是丹麦人,所以我的英语不是最好的

我想做一个页面,你可以编辑一个产品,所以我做了很多文本框,它显示了产品的所有“规格”,我做了宽度Whlile reader.reads。但是产品有多种颜色,我也必须通过复选框列表来显示。所以,如果你想添加更多的颜色,你可以检查其他颜色

我有一个产品表,上面有一些产品,还有一个颜色表,上面有一些颜色。然后我有一个表,其中包含产品id和颜色id,因此每个产品都可以有0-10种颜色(因为这就是有多少种颜色)

然后我想展示一下一个产品有多少种颜色。我已通过querystring选择了产品id,但如何在复选框列表中显示它

我试过这个:

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。。。??始终相应地标记您的问题!