我有一个页面,其中我有几个文本框,以便根据文本框的值进行搜索,如果我使搜索只有一个值正常工作,但如果我尝试组合2个或更多的值我只得到最后一个文本框的结果。
这是我的疑问,希望你能帮助我。
var query = from m in SolContext.Menores
where ((m.Solicitud.fiIdSolicitud == rdTxtFolio.Value) || (m.Solicitud.fiAnioSolicitud == rdTxtAnioFolio.Value)
|| (m.Solicitud.CTEdoSolicitud.fcDescEdoSol == status) || (m.Solicitud.fiCircuito == cto) || (m.Solicitud.fiCiudad == cd)
|| (m.Solicitud.fcCveAdsc == adsc) || (m.Solicitud.fiExpEmpleado == rdTxtExp.Value) || (m.Solicitud.fcNomEmpleado == rdTxtNom.Text)
|| (m.Solicitud.fcPatEmpleado == rdTxtAPat.Text) || (m.Solicitud.fcMatEmpleado == rdTxtAMat.Text) || (m.fcPatMenor == rdTxtAPatMenor.Text)
|| (m.fcMatMenor == rdTxtAmatMenor.Text) || (m.fcNomMenor == rdTxtNomMenor.Text) || (m.fiSexoMenor == sexo) || (m.fiAnosMenor == rdTxtAniosMenor.Value) || (m.fiMesesMenor == rdTxtMesMenor.Value))
select m;
rgSolic.DataSource = query;
rgSolic.Rebind();
答案 0 :(得分:0)
我的猜测是第一个文本框的结果包含在第二个文本框的结果中。
答案 1 :(得分:0)
我的猜测是你正在使用或。与您的值匹配的第一个文本框将结束您的搜索。如果要检查它是否与您的所有值匹配,请使用和。
如果这不能解决问题,我们需要更多信息。