我在插入数据网格时遇到问题

问题描述 投票:0回答:1

我使用 C# 和 WPF 进行工作。我尝试逐行浏览数据网格,在每个组合框“时间表”中插入与用户名相关的不同数据。到目前为止,我用最后一个用户的数据填充了所有组合框

我试过了

foreach (DataGridRow Line in DataGridGroupe) 

当前上下文中不存在

DataGridGroupe
。在我的 XAML 中,这是我给它起的名称:
x:Name="DataGridGroupe"

我也尝试过

DataGridGroupe.insert(index, EdTcombine);
但还是同样的问题。

这是我的代码:

foreach (USAGERS us in _ListeUsagers)
{
    if (us.IsSelected == true)
    {
        List<EMPLOIDUTEMPS> EdTassocie = new List<EMPLOIDUTEMPS>();

        if (ListEdTTemps == null)
        {
            return;
        }
        else
        {
            foreach (EMPLOIDUTEMPS e in ListEdTTemps)
            {
                if (e.CodeUsager == us.CodeUsager)
                {
                    EdTassocie.Add(e);
                }
            }

            EdTassocie = EdTassocie.Distinct().ToList();
            EdTcombine = new List<EMPLOIDUTEMPS>();

            EMPLOIDUTEMPS separateur = new EMPLOIDUTEMPS();
            separateur.Nom = "----------------------------";

            if (EdTassocie.Count > 0 && EmploisDuTemps.Count > 0)
            {
                EdTcombine.AddRange(EdTassocie);
                EdTcombine.Add(separateur);
                EdTcombine.AddRange(EmploisDuTemps);
            }
            else if (EmploisDuTemps.Count > 0)
            {
                 EdTcombine.AddRange(EmploisDuTemps);
            }
        }
    }
}

我有正确的数据,我应该能够将它们插入到第一个 foreach 的新段落之前的正确行中

c# wpf
1个回答
0
投票

我会尝试在执行任何操作之前验证您是否可以访问该控件,您是在 ViewModel 中还是在代码隐藏中?如果在 ViewModel 中,那么您不应该尝试直接引用控件,而应该使用绑定,如果在代码隐藏中,那么智能感知应该在您给它命名后立即看到该控件。

在附图中,我给了

<Grid>
一个名称
"grid1"
,你可以看到我可以在智能感知下拉列表中看到它。 xaml 名称参考(代码隐藏)

© www.soinside.com 2019 - 2024. All rights reserved.