質問1# 以下のコードを実行すると、フォーマットエラーが発生します。 System.doubleはSystem.stringに変換できません。フォーマットエラーを取得すると、system.doubleをsystem.stringに変換できません。
var PiePriorityCount = dt.AsEnumerable()
.GroupBy(item => item.Field<string>("Priority"))
.Select(item => new { Priority = item.Key, TicketCount = item.Count() });
dtPriorityCount.Columns.Add("Priority", typeof(string));
dtPriorityCount.Columns.Add("Count", typeof(int));
lblStatus.Visible = true;
foreach (var itm in PiePriorityCount)
{
//lblStatus.Text = "Z" + "->" + itm.TicketCount;
DataRow dr = dtPriorityCount.NewRow();
dr["Priority"] = "P" + " " +itm.Priority;
dr["Count"] = itm.TicketCount;
dtPriorityCount.Rows.Add(dr);
}
上記のコードを実行すると、フォーマットエラーが発生します。 System.doubleはSystem.stringに変換できません。
質問2#は、スティング、ログに回答 を得た最初の行のステータスを含み、第二の行にグループを所有しており、第三の上グループに割り当て。だから私は、サブ文字列を行の終わりまでの状態にしたい。すなわち、割り当てられた(1)
そして、順番にシャッフルすることができます。最初のものがステータスである必要はなく、グループまたは割り当てられたグループを所有することができます。
string LOG = "Status: Assigned (1) \n Owned Group: Jitesh - poiuyt \n Assigned Group: Jitesh - QWERTY";
string tb = "Status: ";
string tb1 = "Assigned Group: ";
int lenght = tb.Length;
int a = LOG.IndexOf(tb) + lenght;
int lenght1 = tb1.Length;
int a1 = LOG.IndexOf(tb1) + lenght1;
var status = LOG.Substring(a,'\n');
var status1 = LOG.Substring(a1, '\n');
予想される出力:
状態=割り当てられた(1)
STATUS1 = Jitesh - QWERTY
電流出力:割り当て
状態=(
STATUS1 = Jitesh - Q
この私は何を期待しているのか、これは私が得ているものです。
がより意味のあるトピックを選んで考えてみてください。 – C4u
Didntはあなたをつかまえましたか? –
これはちょうど混乱しています。最後の文を得る。出力がどのようにコメントのように見えるかを見せてください。あなたのコメントと出力に属するはずのパーツとを区別することはできません。 – C4u