sql—如何将查询结果转换为c#中的标签和图像?

yb3bgrhw  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(273)

语言:
c级#
我想要的是:
创建从我的“组合框”中选择的类的列表,并将它们显示为标签。每个标签都有一个图像文件。
我尝试过:
我试图给我的查询提供一个由“selectedindex”选择的数字,如下所示:

private void button1_Click(object sender, EventArgs e)
        {
            comboBox1.SelectedIndex  = result +1 ;
            CRUD.sql = "select  fillere.nom_fillere,class.nom_class from fillere,class " +
                       "where id_fillere ="+result+"";

        }

我想要的结果是:
-类别1(文件夹图像)-类别2(文件夹图像)-类别3(文件夹图像)

jecbmhm3

jecbmhm31#

当您不使用sqlparameters时,您的代码容易受到sql注入的攻击。
我假设您了解如何从查询中检索resultset,所以为了回答您的编码问题,我只需为您想要的每个结果创建一个label类。对于客户端应用程序,我使用wpf和winforms,下面是一个使用wpf的示例:

var label = new Label();
label.Content = "Text you want to see...";

//Now add this control to a container control like a stack panel
stackPanel.Children.Add(label);

如果您使用的是winforms,那么可以采取类似的方法,您只需创建标签,填充文本/上下文属性,然后将其添加到容器控件中,在winform中指定x/y Location ,左上角是0,0(x,y),它是 Size 然后将其添加到窗体中。
winforms:

Label myLabel = new Label();
myLabel.Text = "text in label";
myLabel .Location = new Point(25,25);
this.Controls.Add (myText);  //this = form1

相关问题