我有一個類,其中我將FileALine
和FileBLine
屬性的所有值存儲到名爲Changes
的列表中 屬性的代碼如下所示。GridControl在新行顯示值
public class Result
{
public Result()
{
this.Changes = new List<Difference>();
}
public IList<Difference> Changes { get; set; }
}
public class Differences
{
public int LineNumber { get; set; }
public string FileALine { get; set; }
public string FileBLine { get; set; }
}
我打電話給Changes
列表從一個窗體填充Synfusion GridControl。它有兩列DataRow
和Details
。現在,我只能將FileAline
值或FileBLine
值填入第二列。
我無法弄清楚如何在下一行顯示FileAline
值和FileBLine
值,如下圖所示。
public partial class Form: Form
{
private void DisplayValues(Result result)
{
if (result != null && result.Changes.Count > 0)
{
var differences = result.Changes;
this.detailsGridControl.RowCount = differences.Count;
this.detailsGridControl.ColCount = 2;
for (var i = 0; i < differences.Count; i++)
{
var detailsA = differences[i];
var row = i + 1;
this.detailsGridControl[row, (int)FormColumns.DataRow].Text = detailsA.LineNumber.ToString();
this.detailsGridControl[row, (int)FormColumns.Details].Text = detailsA.FileALine;
this.detailsGridControl[row, (int)FormColumns.Details].Text = detailsA.FileBLine;
}
}
}
}
所以輸出必須是這樣的東西。
就如何實現這一目標有什麼建議?
在此先感謝!
謝謝你的建議,將試試:) – Dazzler