2016-12-01 3 views
0

私は作業中のWindows Formsアプリケーションを持っており、C#言語を使用しています。私は "UnorderedIDValues.Txt"と呼ばれるTxtファイルをDataGridビューにインポートしています。ここで私が持っているコードは、これまでのところです:私が達成しようとしています何リストをDatagridにロードするC#

private void loadButton_Click(object sender, EventArgs e) 
{ 
    if (File.Exists(DATA_FILE_NAME)) 
    fileIn = File.OpenText(DATA_FILE_NAME); 
    else 
    { 
    MessageBox.Show(DATA_FILE_NAME + " does not exist", "Abort Execution", 
        MessageBoxButtons.OK, MessageBoxIcon.Error); 
    Application.Exit(); 
    } 

    if (listCountTextBox.ReadInt(out index)) 
    for (index = 1; index <= 1240000; index++) 
     idList.Add(index); 
    fileIn.Close(); 
    DisplayIDList(displayDGV); 


} 

は次のとおりです。私はちょうど罰金ロードデータグリッドビューの中にリストをロードするためのボタンがありますが、それは「にISNリスト全体です私は何をしたいですか?私は数字に入れてその数だけの値を生成できるようにしたいというETextboxを持っています。私はかなり近づいているように感じますが、私は正しい論理を書くのに頭を回すことはできません。このようなフォーマットのテキストファイルには1,240,000の値があります: "000-0000"

ご協力いただけると助かります。ありがとうございました!

+0

をので、あなたがしようとしています'TexBok'の入力によって定義された' n'行をロードしますか? – Sid

+0

はい、それは正しいです。 – walkerofskies1

答えて

0

私はidListの目的が何であるか知らないが、実際にあなたがTextBoxからindex値を読んでいると、あなたが1にそれを設定しています。そして、あなたはindex <= 124000

までのサイクルは次のようにあなたの forループを変更

for (i = 1; i <= index; i++) 
     idList.Add(i); 

ます。また、それはforループを回避LINQのを使用して行うことができます。

idList.addRange(Enumerable.Range(1, index)); 
+0

ありがとう! – walkerofskies1

関連する問題