2017-10-25 13 views
1

テキストファイルを使用してDataGridviewに項目を入力しようとしています。度記号付きのテキストファイル項目をデータグリッドビューに転送

以下のコードを使用して、csvファイルの値を自分のDataGridViewに転送します。以下は

private void TransfertoDataGridView() 
{ 
    try 
    { 
     string SelectedReport = ReportsFilename; 
     System.IO.StreamReader file = new System.IO.StreamReader(SelectedReport); 
     string[] columnnames = file.ReadLine().Split(','); 
     DataTable dt = new DataTable(); 
     foreach (string c in columnnames) 
     { 
      dt.Columns.Add(c); 
     } 

     dataGridView1.DataSource = null; 
     string newline; 
     while ((newline = file.ReadLine()) != null) 
     { 
      if (newline != "") 
      { 
       DataRow dr = dt.NewRow(); 
       string[] values = newline.Split(','); 
       for (int i = 0; i < values.Length; i++) 
       { 
        try 
        { 
         dr[i] = values[i]; 
        } 
        catch { } 
       } 
       dt.Rows.Add(dr); 
      } 
     } 
     file.Close(); 
     dataGridView1.DataSource = dt; 
     this.dataGridView1.Columns[0].Visible = false; 
    } 
    catch 
    { 
     dataGridView1.DataSource = null; 
    } 

} 

私のcsvファイルは、Dは度記号を持つアイテムを持っている

柱、どのように見えるかです。

enter image description here

そして、私は、コードを実行すると、それはすべてのセルの値を転送しますが疑問符度記号を置き換えます「?」。

Degree Sign

私はDataGridViewのにどのように私ができる入力角度記号を専門家の助けを必要としています。

ご協力いただきありがとうございます。その結果

string str = "this is my string with a � sign like this."; 
str = str.Replace('�', '°'); 

答えて

1

あなたはこのようなものを使用することができます

this is my string with a ° sign like this. 

文字列場合のように、それは°記号に置き換えられます。

任意の記号私はreplace機能でそれを行うことができると思います。

+0

ありがとうございます。魅力的な作品。どのように文字列を疑問符で取得しましたか?私はちょうど私のコードでそれを貼り付けコピーしました。 – thompogi

+0

あなたの問題をシミュレートしようとしています。 –

+0

charmapにseeが見えません。 – thompogi

関連する問題