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は度記号を持つアイテムを持っている
柱、どのように見えるかです。
そして、私は、コードを実行すると、それはすべてのセルの値を転送しますが疑問符度記号を置き換えます「?」。
私はDataGridViewのにどのように私ができる入力角度記号を専門家の助けを必要としています。
ご協力いただきありがとうございます。その結果
string str = "this is my string with a � sign like this.";
str = str.Replace('�', '°');
:
ありがとうございます。魅力的な作品。どのように文字列を疑問符で取得しましたか?私はちょうど私のコードでそれを貼り付けコピーしました。 – thompogi
あなたの問題をシミュレートしようとしています。 –
charmapにseeが見えません。 – thompogi