【发布时间】:2016-05-22 05:48:38
【问题描述】:
我有一个问题,我将分为两个步骤:
问题1.
形成一个可观察的字符串集合并将其绑定到数据网格
ObservableCollection<string[]> octest = new ObservableCollection<string[]>();
var el = new string[6] {"1","2","3", "4", "5", "6" };
octest.Add(el);
octest.Add(el);
octest.Add(el);
dtgResults.ItemsSource = octest;
问题是绑定结果如下图:
问题 2
相同,但现在有一个字符串数组,但有混合元素(例如 3 个字符串和 3 个双精度数)
谢谢
--编辑-- 用于 CBreeze
我已经做到了:
ObservableCollection<TestModel> t = new ObservableCollection<TestModel>();
var t1 = new TestModel();
t.Add(t1);
t.Add(t1);
t.Add(t1);
dtgResults.ItemsSource = t;
}
}
public class TestModel
{
public TestModel()
{
TestDouble1 = new string[3];
TestDouble1[0] = "A";
TestDouble1[1] = "B";
TestDouble1[2] = "C";
}
public string[] TestDouble1 { get; set; }
}
结果是:
【问题讨论】:
-
您应该发布您的数据网格列定义以查看问题所在
-
您的预期结果是什么?
-
@Pikoh 数据网格没有列:您认为这是问题所在吗?
-
@VadimMartynov 我想看看 | 1 | 2 | 3 | 4 | 5 | 6 |然后能够自定义每列的标题
标签: c# wpf data-binding datagrid observablecollection