【发布时间】:2013-04-14 12:45:49
【问题描述】:
我想在 wpf 的数据网格中的第 7 列的特定单元格中动态添加组合框或级别。现在我有一个 i 元素数组。我正在使用迭代 i 时间的 for 循环,并且每次检查数组的第 i 个数字是否大于 1。如果大于 1,则找出满足数组值的对应行,并在 datagrid 的每一行的第 7 列添加一个组合框。
如果数组值等于 1 ,则添加标签。
我在 ASP.NEt 中做的一个类似的应用程序如下
if (count[i] > 1)
{
DropDownList drp = new DropDownList();
drp.DataSource = dsq.Tables[0];
drp.DataTextField = "Application Name";
drp.DataValueField = "Application Name";
drp.DataBind();
if (row.Cells[0].Text.ToString().Trim().Equals(dt.Rows[i][0].ToString().Trim()))
{
row.Cells[7].Controls.Add(drp);
}
}
else
{
Label l = new Label();
l.Text = dsq.Tables[0].Rows[0][0].ToString().Trim();
row.Cells[7].Controls.Add(l);
}
请告诉我如何在 WPF 的数据网格中实现类似的逻辑。
【问题讨论】:
-
我还希望在数据网格中添加一个组合框。你找到答案了吗?我发现了这个:dotnetspark.com/kb/1871-wpf-combobox-datagrid.aspx 它使用 XAML,但如果可能的话,我想在代码后面做。
标签: datagrid