ObservableCollection

имею такое

public object[]? obj;
public ObservableCollection<object>datatablew { get; set; }
public diztablew(object grps)
{
    datatablew = new ObservableCollection<object>() { grps };
    obj = new object[3];
    obj[0] = "1111";
    datatablew.Add(obj);
}

DataGrid правильно размечает столбики из grps , но не видит значения ("1111") , вроде есть уже подобная тема но там обьяснения не для начинающего . Поможите пожалуйста .

Часть проблемы я решил так

public void init(object grps, Microsoft.Data.SqlClient.SqlConnection conns)
        {
            var testAssembly = Assembly.LoadFrom(grps.GetType().Assembly.FullName?.Split(",")[0] + ".dll");
            var t = testAssembly.GetType(grps.GetType().FullName);
            datatablew = new ObservableCollection<object>();
            string cluc = "select top 10 kod_rel,uet,rtrim(name) as name from statistika.dbo.statpra";
            var comms = new Microsoft.Data.SqlClient.SqlCommand(cluc, conns);
            var readers = comms.ExecuteReader();
            var counts = readers.FieldCount;
            object statpra = new build.statpra();
            while (readers.Read() == true)
            {
                obj = new object[counts];
                var ooo = Activator.CreateInstance(t);
                readers.GetValues(obj);
                var ps = ooo.GetType().GetProperties();
                for (int i = 0; i < counts; i++)
                {
                    var obbjj = readers.GetValue(i);
                    try
                    {
                        var pps = grps.GetType().GetProperty(readers.GetName(i));
                        pps.SetValue(ooo,obbjj,null); 
                    }
                    catch { }
                }
                datatablew.Add(ooo);
            }
            readers.Close();
        }
`осталось решить это` 
<DataGridTextColumn CanUserResize="True" CanUserSort="True" Header="kod_rel" Binding="{Binding ????,StringFormat=0;-0;#}"/>
`, как забиндить kod_rel который есть в ObservableCollection<object> , если я ставлю ```AutoGenerateColumns="true"``` 
то все работает как надо но мне надо колонки определять самому .`

Ответы (0 шт):