1

アプリケーションのDatagridViewからテキストファイルにコンテンツを書き込みたい。私のテキストファイルでは、次のような形式に従いたいと思います

Column1            Column2              Column3
[Cell1]            [Cell2]              [Cell3]
[Cell1]            [Cell2]              [Cell3]
[Cell1]            [Cell2]              [Cell3]

など、表形式で。ご覧のとおり、テキストファイル(メモ帳)で表形式を作成するために、テキストの場所についても気になっているので、どうすれば効率的にそれを行うことができますか。

char []を使用する必要がありますが、効率が悪いと思います。効率的なソリューションを備えたPLガイド。

4

2 に答える 2

3

ここで完全な解決策を書くことはできませんが、これが MSDNのフォーマットタイプ
特に複合フォーマットに関する段落の出発点です。

キーはstring.Formatで、次のような列の長さの指定子があります。

string.Format("{0:D15}{1:D20}", rowColumn1, rowColumn2);
于 2012-03-11T13:42:29.307 に答える
0

datagridviewこれが、すべてのデータが存在するDataGirdViewです。

C:\File.txt 

すべてのデータが保存されているファイルです。

      string data = String.Empty;
      for (int col = 0; col < datagridview.ColumnCount; col++)
      {
          data += Convert.ToString(datagridview.Columns[col].HeaderText);
      }
      data += "\n";
      for (int i = 0; i < datagridview.RowCount; i++)
        {
            for (int j = 0; j < datagridview.ColumnCount; j++)
            {
                data += Convert.ToString(datagridview.Rows[i].Cells[j].Value);
                data += "\t";
            }
            data += "\n";
        }
        StreamWriter SW;
        SW = File.AppendText(@"C:\File.txt");

        SW.WriteLine(data + Environment.NewLine);
        SW.Close();
于 2012-03-11T13:58:53.307 に答える