es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Las listas en ListView personalizadas son todas iguales, deberían ser diferentes en Visual Basic.

Cómo mostrar una lista en una vista de lista personalizada que varíe de esta manera:

cierto

No de esta manera:

falso

¿dónde verse el uno al otro, todo es lo mismo?

Creé Daftar.vb usando User Controls (Windows Forms) y creé una vista de lista personalizada utilizando FlowLayoutPanel y en ella ingresé el Daftar Toolbox

código:

Daftar.vb

Imports System.ComponentModel

Public Class Daftar1

#Region "Propiedades"

Private _title As String
Private _message As String
Private _icon As Image

<category("props personalizados")="">
Public Property Title As String
    Get
        Return _title
    End Get
    Set(ByVal value As String)
        _title = value
        judul.Text = value
    End Set
End Property

<category("props personalizados")="">
Public Property Message As String
    Get
        Return _message
    End Get
    Set(ByVal value As String)
        _message = value
        deskripsi.Text = value
    End Set
End Property

<category("props personalizados")="">
Public Property Icon As Image
    Get
        Return _icon
    End Get
    Set(ByVal value As Image)
        _icon = value
        gambar.Image = value
    End Set
End Property

#End Region

End Class

End Class

RestaurantApp.vb

“`
Public Class RestaurantApp

Private Sub PopulateItems()
Dim listItems As Daftar1() = New Daftar1(20) {}
Dim i As Integer
For i = 0 To listItems.Length – 1
listItems(i) = New Daftar1()
listItems(i).Title = "vdsvhd"
listItems(i).Message = "Penjelasan"
If i <> 0 Then
panelDaftar.Controls.Add(listItems(i))
End If
Next
End Sub

Private Sub RestaurantApp_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Call Me.PopulateItems()
End Sub

End Class
“`</category(“props></category(“props></category(“props>

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para mostrar una lista en un ListView personalizado que varíe como [true] y no como [false], se puede utilizar un Control de Usuario en vb.net. Primero, crea un Control de Usuario llamado “Daftar.vb” utilizando Windows Forms. Luego, crea un ListView personalizado utilizando un FlowLayoutPanel y agrega la herramienta “Daftar” a este.

    En el archivo “Daftar.vb”, crea propiedades para el Título, el Mensaje y el Ícono. Estas propiedades te permitirán personalizar la apariencia de cada elemento en la lista.

    En el archivo “RestaurantApp.vb”, crea un método llamado “PopulateItems()” que cree un nuevo objeto Daftar1 para cada elemento de tu lista y establezca las propiedades correspondientes. Luego, agrega cada objeto Daftar1 al FlowLayoutPanel utilizando el método “panelDaftar.Controls.Add”.

    Finalmente, llama al método “PopulateItems()” en el controlador de eventos “RestaurantApp_Load” para mostrar la lista en tu ListView personalizado.

    Al personalizar cada objeto Daftar1 con las propiedades de Título, Mensaje e Ícono deseadas en el método “PopulateItems()”, puedes crear una lista que varíe en apariencia como [true].

Comments are closed.