当我将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