簡體   English   中英

使用動態控件從數據庫檢索數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM