Après-midi tout - c'est vendredi 13 e donc bien sûr je vais avoir une jument absolue !!!Impossible de convertir implicitement type chaîne de caractères à string [] dans la méthode autocomplete
Le code ci-dessous, « devrait » créer une liste d'éléments qui seront utilisés dans un autocomplete textbox.
public string[] GetAutoComplete(string prefixText, int count)
{
try
{
string memberid = HttpContext.Current.Session["VDS_MemberID"].ToString();
string locationid = HttpContext.Current.Session["VDS_LocationID"].ToString();
string inhouse = HttpContext.Current.Session["VDS_Inhouse"].ToString();
string supplier = HttpContext.Current.Session["VDS_Supplier"].ToString();
string groupw = HttpContext.Current.Session["VDS_Group"].ToString();
string external = HttpContext.Current.Session["VDS_External"].ToString();
VDSORDAL.PDC_VDSOREntities autocomplete = new VDSORDAL.PDC_VDSOREntities();
var r = (from p in autocomplete.tblAutoCompletes
where p.MemberId == memberid && p.LocationId == locationid && p.ACItem.Contains(prefixText)
select p);
if (inhouse != "DoNotDisplayInhouse")
r = r.Where(p => p.ACItem == inhouse);
if (supplier != "DoNotDisplaySupplier")
r = r.Where(p => p.ACItem == supplier);
if (groupw != "DoNotDisplayGroup")
r = r.Where(p => p.ACItem == groupw);
if (external != "DoNotDisplayExternal")
r = r.Where(p => p.ACItem == external);
return r.Distinct().OrderBy(p => p.ACItem).ToString();
}
Cependant, le titre de la question est considéré comme une erreur.
Quelqu'un peut-il suggérer un moyen de contourner ce problème? Excuses .. Je passe une mauvaise journée.
J'ai essayé ToArray mais a reçu une erreur System.ArgumentNullException:. Impossible implicitement le type converty 'VDSORDAL.tblAutoComplete []' à 'string []' –
OrderBy (...) Sélectionner (p => p.ToString()). ToArray(); – DonaldRay