private void InitGrid() { var coll01 = new DataGridTextColumn(); coll01.Binding = new Binding("IdZam"); coll01.Header = my_ColumnName[0].Replace('@', ','); DatagridMovie.Columns.Add(coll01); var coll02 = new DataGridTextColumn(); coll02.Binding = new Binding("LiczZam"); coll02.Header = my_ColumnName[1]; DatagridMovie.Columns.Add(coll02); var coll03 = new DataGridTextColumn(); coll03.Binding = new Binding("Wspolczynik"); coll03.Header = "γ_m,n"; DatagridMovie.Columns.Add(coll03); int index = 1; foreach (var collName in my_ColumnName) { if (index > 2) { var coll = new DataGridTextColumn(); coll.Header = collName; coll.Binding = new Binding("Coll" + (index - 2)); DatagridMovie.Columns.Add(coll); } index++; } var coll04 = new DataGridTextColumn(); coll04.Header = "C_m,n"; coll04.Binding = new Binding("KosztLogicznyObslugi"); DatagridMovie.Columns.Add(coll04); DatagridMovie.AddHandler(DataGrid.MouseLeftButtonDownEvent, new MouseButtonEventHandler(MouseDownOnCell), true); }
private void FillGrid(bool isUpdate) { if (!isInit) { return; } my_zamowinias.Clear(); if (isUpdate) { InitGrid(); } foreach (var zam in my_ListZamowin) { var temp = new Zamowinia(zam.IdZamowinia.Replace('@', ','), zam.LiczbaJedostekZam, Double.Parse(this.BazowyWspoczIlos.Text), Double.Parse(DenominatorMin.Text), Double.Parse(MaxWartosc.Text)); temp.Coll1 = zam._Param.ElementAt(0).Value; temp.Coll2 = zam._Param.ElementAt(1).Value; temp.Coll3 = zam._Param.ElementAt(2).Value; temp.Coll4 = zam._Param.ElementAt(3).Value; temp.Coll5 = zam._Param.ElementAt(4).Value; temp.Coll6 = zam._Param.ElementAt(5).Value; temp.Coll7 = zam._Param.ElementAt(6).Value; temp.Coll8 = zam._Param.ElementAt(7).Value; temp.Coll9 = zam._Param.ElementAt(8).Value; temp.Coll10 = zam._Param.ElementAt(9).Value; temp.Coll11 = zam._Param.ElementAt(10).Value; temp.Coll12 = zam._Param.ElementAt(11).Value; temp.Coll13 = zam._Param.ElementAt(12).Value; temp.Coll14 = zam._Param.ElementAt(13).Value; temp.Coll15 = zam._Param.ElementAt(14).Value; temp.Coll16 = zam._Param.ElementAt(15).Value; temp.Coll17 = zam._Param.ElementAt(16).Value; temp.Coll18 = zam._Param.ElementAt(17).Value; temp.Coll19 = zam._Param.ElementAt(18).Value; temp.Coll20 = zam._Param.ElementAt(19).Value; temp.Coll21 = zam._Param.ElementAt(20).Value; temp.Coll22 = zam._Param.ElementAt(21).Value; temp.Coll23 = zam._Param.ElementAt(22).Value; temp.Coll24 = zam._Param.ElementAt(23).Value; temp.Coll25 = zam._Param.ElementAt(24).Value; temp.Coll26 = zam._Param.ElementAt(25).Value; temp.Coll27 = zam._Param.ElementAt(26).Value; temp.Coll28 = zam._Param.ElementAt(27).Value; temp.Coll29 = zam._Param.ElementAt(28).Value; temp.Coll30 = zam._Param.ElementAt(29).Value; temp.Coll31 = zam._Param.ElementAt(30).Value; temp.Coll32 = zam._Param.ElementAt(31).Value; my_zamowinias.Add(temp); } // var column1 = new DataColumn("IdZam", typeof(string)); // column1.ColumnName = my_ColumnName[0].Replace('@', ','); // var column2 = new DataColumn("IdZam", typeof(string)); // CollectionViewSource itemCollectionViewSource; // itemCollectionViewSource = (CollectionViewSource)(FindResource("ItemCollectionViewSource")); DatagridMovie.ItemsSource = null; DatagridMovie.ItemsSource = my_zamowinias; DatagridMovie.UpdateLayout(); DatagridMovie.Items.Refresh(); //itemCollectionViewSource.Source = my_zamowinias; }