我为我们学校做了一个投票系统。我已经从数据库中添加、更新、删除和检索数据。我在使用数据库中的确切数据量自动进行动态控制时遇到问题。例如,我在总统职位的两个候选人中添加了图片,然后,我希望它在我的新表单中动态创建一个图片框,并在其下的 2 个图片框和单选按钮中检索图片以获取他们的名字。我可以在数组中进行吗?我是编程新手,所以请多多包涵。
我有点困惑。你能举个例子吗,如果可能的话,请.. :)
这应该让你继续前进。
将此代码添加到您的表单中。您可以将此代码用于任何按钮或任何您想要的东西。但是您可能应该阅读 FlowLayoutPanel 或 GroupBox 以使其在现实中发挥作用。
Point _imagePos = new Point(10,10);
int _imageCounter = 1;
private void NewPictureBox(string pathToImg, string imageName)
{
var img = new PictureBox
{
Name = "imageBox" + _imageCounter,
ImageLocation = pathToImg,
Left = _imagePos.X,
Top = _imagePos.Y,
SizeMode = PictureBoxSizeMode.StretchImage,
Height = 50,
Width = 50
};
var txt = new TextBox
{
Text = imageName,
Left = _imagePos.X,
Top = img.Bottom + 10
};
this.Controls.Add(img);
this.Controls.Add(txt);
_imageCounter++;
_imagePos.Y += 10 + img.Height + txt.Height;
}
private void Form1_Load(object sender, EventArgs e)
{
NewPictureBox(@"C:\test\QuestionMark.jpg", "image1");
NewPictureBox(@"C:\test\QuestionMark.jpg", "image2");
}