Diskuze: dataGrid WPF
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 2 zpráv z 2.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Jestli je to nějaká kolekce objektů (což předpokládám), tak to normálně můžeš projet cyklem
class A
{
public int Prop1 { get; set; }
public int Prop2 { get; set; }
public int Prop3 { get; set; }
}
public MainWindow()
{
InitializeComponent();
ObservableCollection<A> collection = new ObservableCollection<A>();
for (int i = 0; i < 3; i++)
collection.Add(new A { Prop1 = i, Prop2 = i*i, Prop3 = i*i*i });
dataGrid.ItemsSource = collection;
foreach (A a in dataGrid.Items)
{
//Debug.WriteLine(a.GetType());
Debug.WriteLine(string.Format("{0} - {1} - {2}", a.Prop1, a.Prop2, a.Prop3));
}
for (int i = 0; i < dataGrid.Items.Count; i++)
{
var a = dataGrid.Items[i] as A;
Debug.WriteLine(string.Format("{0} - {1} - {2}", a.Prop1, a.Prop2, a.Prop3));
}
}
Schválně jsem tam nechal i ten koment, protože to bere normálně i ten prázdný řádek, tak stačí nastavit
CanUserAddRows="False"
Jinak bys mu sel kontrolovat, jestli to je ten typ, který ty chceš.
Zobrazeno 2 zpráv z 2.