.txt
ファイルをDataGridView
にインポートしています。テキストをファイルに読み込むDataGridと長い番号のファイルが正しく表示されない
残念ながら、唯一の重要な値は正しく表示されません。
値(ドイツの追跡番号)は「00340433914967320068」
それがデータグリッドに示されている方法を添付のスクリーンショット(列F2)を参照してください。 他のすべての値はcharmのように機能します。
でも長いもののように:"[x,xx] Gewicht<0>N^[0,00] DHL Paket<101>L^"
コードは次のとおりです。
private void buttonEasy1_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
this.textBox1.Text = openFileDialog1.FileName;
this.labeltxt1.Text = openFileDialog1.SafeFileName;
// .txt einlesen Anfang
string[] lines1 = { "[" + labeltxt1.Text + "]", "Format = Delimited(;)", "ColNameHeader = False "};
System.IO.File.WriteAllLines(@"C:\*\schema.ini", lines1);
string FileName1 = textBox1.Text;
OleDbConnection conn1 = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0; Data Source = " +
Path.GetDirectoryName(FileName1) + ";Extended Properties='text;';");
conn1.Open();
OleDbDataAdapter adapter1 = new OleDbDataAdapter
("SELECT * FROM " + Path.GetFileName(FileName1), conn1);
DataSet ds1 = new DataSet("Temp");
adapter1.Fill(ds1);
conn1.Close();
dataGridView1.DataSource = ds1;
dataGridView1.DataMember = "Table";
// .txt einlesen Ende
を表示します。参照してください:https://stackoverflow.com/questions/9028029/how-to-change-datatype-of-a-datacolumn-in-a-datatable – Steve