Je suis vraiment novice en matière de codage. J'ai donc du mal à obtenir une réponse à ma question directement. J'ai essayé de trouver une réponse à ma question de plusieurs façons (YouTube, stack overflow, google) mais je n'ai pas réussi à faire fonctionner mon programme correctement. Ce dont mon programme a besoin est d'obtenir une valeur d'un fichier m3u dans la cellule appropriée de ma table de données et de ne pas lire et ajouter absolument tout. Ce que j'ai trouvé en ligne est principalement comment lire text/csv/excel et importer toutes les données du fichier lui-même, ce n'est pas ce dont j'ai vraiment besoin ou code que je ne comprends pas comment mettre en œuvre pour mon utilisation, comme cette question: Reading from .txt file, then exporting data to DataGridView.Données de table définies par DataGridView C# qui reçoivent des données du fichier
J'ai défini des cellules qui devraient "aspirer" les données du fichier m3u.
Le fichier structure de fichier m3u est:
#EXTINF: -1 TVG-ID = "" TVG-name = "==== ==== Example1" TVG-logo = "" groupe -title = "", ==== Exemple1 ====
thestreamingsource1.com
#EXTINF: -1 tvg-ID = "" tvg-name = "==== Exemple2 ====" tvg- logo = "" group-title = "", ==== Exemple2 ====
thestreamingsource2.com
#EXTINF: -1 tvg-ID = "" tvg-name = "==== Exemple3 == == "tvg-logo =" "groupe-titre =" ", ==== Exemple3 ====
thestreamingsource3.com
#EXTINC: -1 tvg-ID = "" tvg-name = "==== Exemple4 ====" tvg-logo = "" groupe-titre = "", ==== Exemple4 ====
thestreamingsource4.com
Et je besoin du programme pour obtenir que les éléments suivants de la structure de valeur: TVG-ID (il est normal si elle est vide). tvg-name. tvg-logo (Ce n'est pas grave si c'est vide). titre de groupe. Jusqu'à présent, j'ai la chaîne qui lit tout le contenu du fichier et la grille de données prêt à accepter les données.
Le code derrière le formulaire est:
public class ThisClass
{
DataGridView my_datagridview = new DataGridView();
DataTable my_datatable = new DataTable();
// Constructor and other methods are in this class,
// but not showed here...
private void btnRead_Click(object sender, EventArgs e)
{
// Some codes are hidden here...
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
string sFileName = openFileDialog1.FileName;
string[] alltext = File.ReadAllLines(sFileName);
foreach (string text_line in alltext)
{
// MessageBox.Show(text_line);
}
}
}
}
Et la forme ressemble à ça:
Je suis désolé si la question est déjà répondu, mais je ne pouvais pas trouver un Solution.
Heureux si vous pouviez aider.
Merci.
S'il vous plaît donner un exemple de travail minimal et reformuler votre question avec cela. Et s'il vous plaît fournir toutes les informations directement dans la question (aucun lien ne devrait être nécessaire pour être cliqué pour répondre à la question). – Jan
Merci travail à ce sujet –
duplication possible de [Mettre un fichier .txt dans un DataGridView] (https://stackoverflow.com/questions/7095359/putting-a-txt-file-into-a-datagridview) – Ramankingdom