0

Visual Basic Power Packs DataRepeater コントロールを使用してアプリケーションを開発しています。このアプリケーションでは、レコードを行で表示する必要があります。イメージ、テキスト ボックス、およびリピーター コントロール用のチェックボックスを用意します。3 つのリピーター コントロールを 1 行に表示する必要があります。たとえば、12 レコードある場合、3 レコードの 4 行として表示する必要があります。

写真のようにレコードを表示したいと思います。誰でもこれについて私を助けてもらえますか?

ここに画像の説明を入力

4

1 に答える 1

0

ここでは、次の範囲の質問をしていると思います。

  1. データリピーターコントロールの各行に写真、チェックボックス、テキストボックスを表示するには?

  2. コントロールを特定の配置で表示する

  3. チェックボックスまたはテキストボックスで選択された画像ベースのドン値を表示します。

私は専門家ではありませんが、私が行った方法は次のとおりです。

  1. Visual Studio を開き、デザイン ビューでフォームを開きます
  2. ツールボックスに移動し、コントロール (Visual Basic Powerpacks) DataRepeater コントロールをフォームにドラッグします。
  3. 次に、「ImgLoc」と呼ばれるすべての画像の画像の場所、2.画像の名前「Picname」、および3.「ShowPic」と呼ばれる1または0の列を含むテーブルを(たとえばSQLサーバーで)作成します'</li>
  4. アプリに戻り、そこでデータソースを作成し、更新してその中にテーブルを表示します
  5. アプリでデータソースのテーブルに移動し、テーブル列 'ImgLoc' をリピーターに直接ドラッグします。これにより、画像の場所を表示するテキスト ボックスが作成されます
  6. ピクチャボックスとチェックボックスをそのリピーターにもドラッグします
  7. 次のコードを使用して、リピーターの画像ボックスが指す画像を制御します

    Private Sub DataRepeater1_DrawItem(sender As Object, e As PowerPacks.DataRepeaterItemEventArgs) DataRepeater1.DrawItem を処理します

    Dim pic As PictureBox = CType(e.DataRepeaterItem.Controls("PictureBox1"), System.Windows.Forms.PictureBox)

    Dim txt As TextBox = CType(e.DataRepeaterItem.Controls("txtBox1"), System.Windows.Forms.TextBox)

    Pic.ImageLocation = txt.Text

    サブ終了

于 2013-12-24T16:41:08.293 に答える