正如标题所说,我不明白DataGrid是如何工作的,让我用我的代码解释一下:
public class User
{
public string NumeroTIC { get; set; }
public string NumeroCNT1 { get; set; }
public string NumeroCNT2 { get; set; }
public DateTime Date { get; set; }
}
List<User> ImpulseData = new List<User>();
ImpulseData.Add(new User() { NumeroTIC = hex2, NumeroCNT1 = hex4, NumeroCNT2 = hex6, Date = DateTime.Now });
Dispatcher.BeginInvoke((Action)(() => { dgSimple.ItemsSource = ImpulseData; }));
所以,每次调用我的类时,我想转移到另一行,例如,我第一次调用我的类,它在第一行写入,我称之为第二次写入第二行等等.. 目前我的代码工作正常,但总是在同一行
变量:hex2,hex4,hex6,是来自串口的字节但无关紧要
答案 0 :(得分:-1)
使用Insert代替Add
int myIndex;
ImpulseData.Insert(myIndex ,new User() { NumeroTIC = hex2, NumeroCNT1 = hex4, NumeroCNT2 = hex6, Date = DateTime.Now });