下午所有 - 這是星期五的第13次,所以當然我有一個絕對母馬!無法在自動填充方法中將類型字符串隱式轉換爲字符串[]
下面的代碼'應該'創建一個將在文本框自動完成中使用的項目列表。
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();
}
但是,我將問題標題看成錯誤。
任何人都可以提出一個解決辦法嗎?道歉..我有一個糟糕的一天。
我試過ToArray的,但隨後收到System.ArgumentNullException錯誤:無法隱converty型「VDSORDAL.tblAutoComplete []」到「字符串[]」 – 2010-08-13 15:20:38
排序依據(...)選擇(P => p.ToString())。ToArray(); – DonaldRay 2010-08-13 15:28:34