datagrid刚获取第一条记录信息C#wpf

时间:2019-02-17 09:52:37

标签: c# wpf visual-studio loops for-loop

当我将ComboBox的文本与DataGrid相等并显示id记录和在TextBox中显示id记录时

仅显示第一个记录。我有10条记录,并且当组合框与每个记录相等时,需要所有记录的ID。

它只工作在第一条记录上。

它的意思是当它等于Datagrid的第一条记录时,将显示id

我使用此代码获取ID

private void combobox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    if (combobox1.Text == "")
    {
        txt_f1.Text = "";
    }
    txt_f1.Text = combobox1.SelectedItem?.ToString();

    if (datagrid_customer == null || combobox1 == null)
    {
        txt_f1.Text = "Not Matching";
    }
    else
    {
        if (Convert.ToString((datagrid_customer.SelectedCells[1].Column.GetCellContent(datagrid_customer.SelectedItem) as TextBlock).Text) == combobox1.Text)
        {
            txt_f1.Text = Convert.ToString((datagrid_customer.SelectedCells[0].Column.GetCellContent(datagrid_customer.SelectedItem) as TextBlock).Text);
        }
        else
        {
            txt_f1.Text = "Not Matching...";
        }
    }
}

但是我需要搜索并找到记录,并向我显示记录的ID

0 个答案:

没有答案