Je suis nouveau sur ASP.net et je voudrais créer par programmation un composant ListView dynamique. J'ai trouvé des exemples sur la façon de faire cela pour Gridview et Datatable mais pas Listview. C'est possible? Est-ce que quelqu'un connaît un bon tutoriel?Créer une liste par programme dans asp.net
Répondre
Essayez cette
private void CreateMyListView()
{
// Create a new ListView control.
ListView listView1 = new ListView();
listView1.Bounds = new Rectangle(new Point(10,10), new Size(300,200));
// Set the view to show details.
listView1.View = View.Details;
// Allow the user to edit item text.
listView1.LabelEdit = true;
// Allow the user to rearrange columns.
listView1.AllowColumnReorder = true;
// Display check boxes.
listView1.CheckBoxes = true;
// Select the item and subitems when selection is made.
listView1.FullRowSelect = true;
// Display grid lines.
listView1.GridLines = true;
// Sort the items in the list in ascending order.
listView1.Sorting = SortOrder.Ascending;
//Creat columns:
ColumnHeader column1 = new ColumnHeader();
column1.Text = "Customer ID";
column1.Width = 159;
column1.TextAlign = HorizontalAlignment.Left;
ColumnHeader column2 = new ColumnHeader();
column2.Text = "Customer name";
column2.Width = 202;
column2.TextAlign = HorizontalAlignment.Left;
//Add columns to the ListView:
listView1.Columns.Add(column1);
listView1.Columns.Add(column2);
// Add the ListView to the control collection.
this.Controls.Add(listView1);
}
Ou un coup d'oeil à ce Example
Imports System
Imports System.Drawing
Imports System.Windows.Forms
Public Class listview
Inherits Form
Friend WithEvents btnCreate As Button
Public Sub New()
Me.InitializeComponent()
End Sub
Private Sub InitializeComponent()
btnCreate = New Button
btnCreate.Text = "Create"
btnCreate.Location = New Point(10, 10)
Me.Controls.Add(btnCreate)
Text = "Countries Statistics"
Size = New Size(450, 245)
StartPosition = FormStartPosition.CenterScreen
End Sub
Private Sub btnCreate_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles btnCreate.Click
Dim lvwCountries As ListView = New ListView
lvwCountries.Location = New Point(10, 40)
lvwCountries.Width = 420
lvwCountries.Height = 160
Controls.Add(lvwCountries)
End Sub
Public Shared Sub Main()
Application.Run(New Exercise)
End Sub
End Class
C'est Windows Forms, n'est-ce pas? Je suppose que la question concerne les formulaires web ... – Faiz
idée de base de la façon d'aborder cette tâche. Les concepts clés sont les mêmes qu'un GridView
exigerait.
1) Vous avez besoin quelque part sur la page pour mettre le ListView
- un récipient pour elle.
2) Ce besoin de conteneurs à terme sur le serveur, de sorte que votre code C# (que le serveur évalue) peut ajouter le ListView
à lui. Deux exemples de conteneurs que vous pouvez utiliser: un Panel
et un tag standard div
avec la propriété runat=server
.
3) Choisissez lorsque le code pour créer le ListView sera appelé et comment. Je vous recommande de le définir comme une méthode et l'appeler de quelque événement vous voulez par exemple:
protected void Page_Load(object sender, EventArgs e)
{
// Call your method here so the ListView is created
CreateListView();
}
private void CreateListView()
{
// Code to create ListView here
}
4) Utilisez ci-dessous le code dans la méthode ci-dessus pour créer le ListView
et l'ajouter au récipient comme ceci:
var myListView = new ListView();
containerName.Controls.Add(myListView);
Vous devrez ajouter à propriétés du ListView
pour qu'il soit esthétique, au-dessus de la liaison de données évidente.
Le code trouvé sur this page a quelques propriétés d'exemple que vous voudrez probablement utiliser.
- 1. Android Créer une liste par programme
- 2. Comment créer une liste déroulante par programme dans Excel?
- 3. ASP.NET créer un répéteur par programme
- 4. Créer une mise en page de liste dyanamique par programme
- 5. Comment créer une liste de catégories JQWidgets par programme?
- 6. Créer une photomosaic par programme
- 7. Créer Gridview totalement par programme dans asp.net C# 4.0
- 8. Créer une liste déroulante personnalisée dans asp.net/C#
- 9. créer par programme Tabbar
- 10. créer une vignette d'une image par programme
- 11. Orchard - Créer une requête par programme
- 12. Comment créer une activité "Lanceur" par programme?
- 13. créer par programme uitableview
- 14. Créer ListView par programme
- 15. ajouter une rubrique "catégories" par programme dans asp.net
- 16. XtraScheduler créer un rendez-programme par programme
- 17. Android Comment créer une vue par programme
- 18. Créer une procédure stockée par programme
- 19. Créer TableLayout par programme
- 20. Obtenir par programme une liste de variables
- 21. créer par programme layer-list
- 22. Créer UINavigationBar par programme
- 23. Créer une donnée audio par programme
- 24. Comment créer une activité transparente par programme?
- 25. Comment créer une fenêtre CDialog par programme?
- 26. Créer une variable d'environnement par programme
- 27. Comment créer une NSFetchedPropertyDescription par programme?
- 28. Comment créer une fenêtre Cocoa par programme?
- 29. Comment créer une base de données dans couchdb par programme?
- 30. comment ajouter une nouvelle chaîne de connexion dans web.config exécuter le programme par programme dans asp.net?
Veuillez publier le lien d'exemple de 'Gridview et Datatable', afin que nous sachions exactement ce que vous demandez. – Win