[英]retrieving data from database with dynamic controls
我為我們學校建立了投票系統。 我已經進行了添加,更新,刪除以及從數據庫中檢索數據的工作。 我在用數據庫中的確切數據量自動進行動態控制時遇到問題。 例如,我將圖片添加到了總統職位的兩個候選人中,然后,我希望它以新的形式動態創建一個PictureBox,並在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");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.