私は本当にコーディングが新しく、私は直接私の質問の答えを得るのに苦労しています。 多くの方法(YouTube、スタックオーバーフロー、Google)で質問に答えようとしましたが、プログラムが正常に動作しなくなりました。C#DataGridViewファイルからデータを受け取る定義済みテーブルデータ
私のプログラムが必要とするのは、m3uファイルからデータテーブルの適切なセルに値を取得し、絶対にすべてを読み込んで追加しないことです。
私がオンラインで見つけたことは、主にtext/csv/excelを読み込んでファイル自体からすべてのデータを読み込む方法です。これは私が本当に必要とするものではなく、その質問のように:Reading from .txt file, then exporting data to DataGridView。
私はm3uファイルからデータを「吸い取る」セルを定義しました。
ファイルm3uのファイル構造は次のとおりです。
#EXTINF:-1 TVG-ID = "" TVG-名= "====例1 ====" TVG-ロゴ= "" グループ====例1 ====
thestreamingsource1.com
#EXTINF:-1 tvg-ID = "" tvg-name = "====例2 ====" tvg-例2 ====
thestreamingsource2.com
#EXTINF:-1 tvg-ID = "" tvg-name = "====例3 == == "tvg-logo =" "group-title =" "、==== Example3 ====
thestreamingsource3.com #EXTINF:-1 tvg-ID = "" tvg-name = "==== Example4 ====" tvg-logo = ""グループタイトル= ""、==== Example4 ====
thestreamingsource4.com
は、と私は唯一の値の構造から、次を取得するプログラムが必要です: TVG-ID(それが空の場合、それは大丈夫です)。 tvg-name。 tvg-logo(空であれば大丈夫です) group-title。
これまでのところ、ファイルのすべての内容とデータグリッドを読み込み、データを受け入れる準備ができています。
フォームの背後にあるコードは次のとおりです。
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);
}
}
}
}
そして、フォームは以下のようになります。
質問が既に回答されている場合は、私は申し訳ありませんが、私は見つけることができませんでした溶液。
お手伝いができたらうれしいです。
ありがとうございました。
を最小限の作業例を提供し、それをあなたの質問を言い換えてください。質問にすべての情報を直接入力してください(質問に答えるためにリンクをクリックする必要はありません)。 – Jan
ありがとうございました –
[.txtファイルをDataGridViewに入れる](https://stackoverflow.com/questions/7095359/putting-a-txt-file-into-a-datagridview) – Ramankingdom