2012-02-01 27 views
0

我正在開發一個使用Visual Basic Power Pack DataRepeater控件的應用程序。對於這個應用程序,我需要在行中顯示記錄。我將有一個圖像,文本框和一個複選框用於中繼器控制。我需要在一行中顯示3箇中繼器控件。說,如果我們有12條記錄,我需要將它顯示爲4行3條記錄。以多行顯示記錄 - Visual Basic Power Pack DataRepeater控件

我想要顯示圖片中的記錄。任何人都可以幫助我嗎?

enter image description here

+0

請參考關於問題簽名的常見問題解答。 – 2012-02-01 03:29:29

+0

感謝巴布考克指出。我將來會照顧它。 – mlg 2012-02-01 04:16:44

回答

0

我想你問的問題,以下範圍內的位置:

  1. 如何顯示圖片,複選框,文本每行中的DataRepeater控件?

  2. 以某種安排顯示控件?

  3. 顯示圖片在複選框或文本框中選擇的基準值。

我不是專家,但我做的方式是:

  1. 打開Visual Studio,並在設計視圖中打開窗體
  2. 轉到工具箱並拖動控制(Visual Basic中壹佰)DataR epeater控制到您的表格
  3. 現在創建一個表(例如在sql server中),其中包含3列,1所有圖片的圖像位置稱爲'ImgLoc'2.圖片的名稱'Picname'和3. 1或0的ca列大會另作「ShowPic」
  4. 回到您的應用程序,並創建一個數據源那裏,然後刷新它
  5. 去查看你的表,該表在應用程序的數據源,並拖動表列「ImgLoc」直接到它說像中繼器「來創建數據中繼項目......」。這將創建一個文本框,顯示影像的位置
  6. 將圖片框和複選框到該中繼器也
  7. 使用下面的代碼來控制其中在您的重新編號上的pictureboxes圖片將指向

    私人子數據Repeater1_DrawItem(發送者爲對象,例如作爲PowerPacks.DataRepeaterItemEventArgs)把手DataRepeater1.DrawItem

    昏暗PIC作爲圖片框= CTYPE(e.DataRepeaterItem.Controls( 「PictureBox1」),System.Windows.Forms.PictureBox)

    DIM的txt作爲文本框= CTYPE(e.DataRepeaterItem.Controls( 「txtBox1」),System.Windows.Forms.TextBox)

    Pic.ImageLocation = txt.Text

    結束子