private ICompletionData[] GenerateSystemCompletionData()
 {
     CodeCompletionData[] codeCompletionData =
         new CodeCompletionData[EnumDescConverter.Get(typeof(EnumSystemDataSource)).Rows.Count];
     for (int i = 0; i < EnumDescConverter.Get(typeof(EnumSystemDataSource)).Rows.Count; i++)
     {
         codeCompletionData[i]      = new CodeCompletionData();
         codeCompletionData[i].Text = ((EnumSystemDataSource)Convert.ToInt32(
                                           EnumDescConverter.Get(typeof(EnumSystemDataSource)).Rows[i]["Value"].ToString())).ToString();
         codeCompletionData[i].Description = EnumDescConverter.Get(typeof(EnumSystemDataSource)).Rows[i]["Text"].ToString();
     }
     return(codeCompletionData);
 }
        private ICompletionData[] GenerateFormElementCompletionData()
        {
            if (this.FormEntity == null)
            {
                return new ICompletionData[] { }
            }
            ;
            UIElementCollection elements =
                this.FormEntity.GetFormElement(this.AllowFormElementControlType);

            CodeCompletionData[] codeCompletionData = new CodeCompletionData[elements.Count];
            for (int i = 0; i < elements.Count; i++)
            {
                codeCompletionData[i]             = new CodeCompletionData();
                codeCompletionData[i].Text        = elements[i].FullCode;
                codeCompletionData[i].Description = elements[i].Name + "\r\n" + elements[i].Remark;
            }
            return(codeCompletionData);
        }