私はライン> 1. で細胞を含むデータテーブルを作成しようとしています: (FYI C#に新しい、OOPS ...親切にしてくださいについては何も知らない)これは私のコードです:「String []またはList <String>」をC#のDataTableの1つのセルエントリとして追加するにはどうすればよいですか?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.IO;
namespace Excelapp
{
class Program
{
static void Main(string[] args)
{
DataTable table = new DataTable();
table.Columns.Add("LOCarray",typeof(String[]));
table.Columns.Add("LOCstring", typeof(String));
table.Columns.Add("LOClist", typeof(List<String>));
String[] LOCarray = new String[2] {"Line1","Line2" };
String LOCstring = "Line1\n\rLine2";
List<String> LOClist = new List<String>();
LOClist.Add("Line1");
LOClist.Add("Line2");
table.Rows.Add(LOCarray, LOCstring, LOClist);
}
}
}
出力は次のとおりです。
あなたが見ることができるように、これは私が欲しいものではありません。私が文字列として書く時でさえ、\ n文字を表示していません。
私を助けてください。
だろう? –
'DataTable'は構造体であり、表示コンポーネントではないので、' \ n'はレンダリングされません。ビジュアライザーでデータを表示すると、エスケープ文字が削除されます。その行を読み込んでテキストコンポーネントまたはコンソールに表示すると、新しい行が表示されます。 – Alex
行の1つのセルに複数の行があるはずです。 – Shrey