J'ai un datagridview2 sur mon formulaire qui a 4 colonnes et a des données. Je veux ajouter une ligne à la fin de celui-ci et le remplir de données. Mais quand j'utilise 'Me.DataGridView2.Rows.Add()' il ajoute la ligne mais pas la fin de la vue de données. est-il un moyen d'ajouter une ligne vide à la fin de datagridview?Comment ajouter une ligne à la fin d'un DataGridview?
Répondre
J'ai essayé et il ajoute la ligne à la fin du DataGridView. J'ai déplacé un DataGridView et un bouton dans le formulaire. Voici le code:
private void addRowbutton_Click(object sender, EventArgs e)
{
dataGridView1.Rows.Add();
}
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.Columns.Add("ID", "Product ID");
dataGridView1.Columns.Add("Name", "Product Name");
dataGridView1.Columns.Add("Description", "Description");
dataGridView1.Columns.Add("Price", "Price");
for (int i = 0; i < 2; i++)
{
DataGridViewRow row = new DataGridViewRow();
row.CreateCells(dataGridView1);
row.Cells[0].Value = i;
row.Cells[1].Value = "Product " + i;
row.Cells[2].Value = "Description of Product " + i;
row.Cells[3].Value = "99.99";
dataGridView1.Rows.Add(row);
}
}
Si vous remplissez le datagridview via DataBind vous ne pouvez pas ajouter une ligne d'un programme.
La dernière ligne de datagridview est de permettre à l'utilisateur d'ajouter une ligne s'il le souhaite.
Set DataGridView2.AllowUserToAddRows = False
Ensuite, essayez d'utiliser Me.DataGridView2.Rows.Add()
. Il va ajouter un brut à la fin de la dataGridView
Je voudrais upvote @ user1157690, mais je n'ai pas assez de réputation pour le faire. Pour ajouter une ligne vide au fond:
DataGridView2.AllowUserToAddRows = false;
for (int i = 0; i < 10; i++)
{
DataGridView2.Rows.Add();
}
DataGridView2.AllowUserToAddRows = true;
Cela vous permettra d'entrer dans 10 lignes vides par programmation dans l'ordre chronologique du plus ancien au plus récent, tout en permettant à l'utilisateur d'entrer des lignes supplémentaires si nécessaire. C'est la meilleure méthode que je connaisse pour permettre la flexibilité de l'utilisateur et la cohérence du programmeur.
- 1. Ajouter une ligne à DataGridView
- 2. comment ajouter une ligne à datagridview
- 3. Ajouter une ligne à une datagridview dynamique
- 4. ajouter une ligne à datagridview pendant OleDbDataReader.read()
- 5. Ajouter une ligne à datagridview lié
- 6. notepad ++ ajouter à la ligne de fin
- 7. Ajouter à la fin d'une ligne spécifique
- 8. Comment puis-je ajouter une ligne à un DataGridView?
- 9. Ajouter une nouvelle ligne à la fin de la collection
- 10. ajoutant une ligne supplémentaire à la fin de datatable lors de la liaison avec datagridview
- 11. Ajouter une nouvelle ligne à la fin d'un JtextArea
- 12. Bash comment ajouter un mot à la fin d'une ligne?
- 13. Ajouter une ligne DataTable à DataGridView sans liaison
- 14. C# - Ajouter une nouvelle ligne à un DataGridView
- 15. Comment ajouter une nouvelle ligne à datagridview sur l'événement de clic de cellule du même datagridview?
- 16. chaîne à une ligne nouvelle ligne et ne pas ajouter de nouvelle ligne à la fin?
- 17. Ajouter une dernière ligne manuellement à datagridview en C#
- 18. Comment ajouter une description à DataGridView Cell
- 19. Ajouter une ligne datagridview à chaque clic de clic
- 20. ajouter une ligne à datagridview sans index C#
- 21. Ajouter à la fin de la ligne avec sed
- 22. Ajouter des caractères à la fin de la ligne
- 23. Comment ajouter une ligne dans DataGridView par programme
- 24. Comment mettre une chaîne à la fin de chaque ligne?
- 25. Comment ajouter une virgule à la fin de la ligne et passer à la ligne suivante dans le mappage vimrc?
- 26. DataGridView - comment cacher la "nouvelle" ligne?
- 27. Ajouter du texte à la fin de chaque nouvelle ligne
- 28. Ajouter TableStyles à DataGridView
- 29. Ajouter à la fin d'une ligne en Python
- 30. Supprimer la ligne DataGridView
Remarque: Ceci est également nécessaire lors de la définition du RowCount. Si vous n'avez pas la dernière ligne aura IsNew = vrai et ne peut pas être supprimé/déplacé etc. – TaW