1

ImageList から ListView に画像を読み込もうとしましたが、うまくいきました...しかし、フォームが読み込まれると、ImageList の最後の画像が表示されません....コンボボックスの selectedIndexChanged イベントとフォームでこの手順を呼び出します。読み込み...フォームが読み込まれると、ImageListの最後の画像が表示されず、コンボボックスを数回クリックすると、すべての画像が意図したとおりに表示されます...何か助けはありますか? これがコードです..

Private Sub LoadMenuItem()

    lvItem.Clear()
    Dim adptItem As New Restaurant_Management_SystemDataSetTableAdapters.ItemTableAdapter
    Dim categoryID As Integer = cboccategory.SelectedValue
    Dim dtItem As Restaurant_Management_SystemDataSet.ItemDataTable = adptItem.GetDataByCategoryID(categoryID)

    lvItem.BeginUpdate()
    For Each drItem As Restaurant_Management_SystemDataSet.ItemRow In dtItem.Rows
        Dim ms As System.IO.MemoryStream = New System.IO.MemoryStream(drItem.ImageForItem)
        Dim img As Image = System.Drawing.Image.FromStream(ms)
        ImageList1.Images.Add(drItem.ItemID, img)
        lvItem.Items.Add(drItem.ItemName.Trim, drItem.ItemID)
    Next
    lvItem.EndUpdate()

    cboItem.ValueMember = "ItemID"
    cboItem.DisplayMember = "ItemName"
    cboItem.DataSource = dtItem
    lvItem.Refresh
End Sub
4

0 に答える 0