アプリにメール機能があります。だから私は最初の日付と値の間にタブ付きスペースがあるように \t\t を追加しました。これは、デバイスでも問題なく表示されます。しかし、電子メールを受信すると、文字列の間にスペースが 1 つだけあり、タブはありません。したがって、データは列に表示されず、ギザギザになります。受信した電子メールで同じ外観を実現できる方法はありますか? でテキストをフォーマットするにはどうすればよいEmailComposeTask
ですか?
string test = "";
strheading = "heading";
for (int j = 0; j < pCycMan.GetWeightCount(); j++)
{
test= test+ pCycMan.GetWeightDateByIndex(j).ToString("dd-MMM-yyyy") + "\t\t" + pCycMan.GetWeightByIndex(j) + "\n";
}
var emailComposeTask = new EmailComposeTask
{
To = "emailid",
Subject = "tezt",
};
emailComposeTask.Body = strheading + test;
emailComposeTask.Show();
EDIT :- for ループ内で次のコードを試しましたが、機能しませんでした。
string temp2 =pCycMan.GetWeightByIndex(j);
StringBuilder sb = new StringBuilder(pCycMan.GetWeightDateByIndex(j).ToString("dd-MMM-yyyy"));
sb.Append("\t");
sb.Append(temp2);
sb.AppendLine();
weight = weight + sb.ToString();