/// <summary> /// Construtor para habilitar os recursos de choose em um cenário /// </summary> /// <param name="idColumn">EditText do ID</param> /// <param name="ptxtDescription">EditText do Description</param> /// <param name="pQuery">Query que será executada</param> /// <param name="pFieldId">Nome Campo do ID</param> /// <param name="pFieldName">Nome do Campo do Description</param> /// <param name="pWindowText">Nome da Janela quando pesquisa</param> public ChooseFromListHelper( GridColumn idColumn, GridColumn ptxtDescription, TableQuery pQuery, string pFieldId, string pFieldName, string pWindowText) : this() { idColumn.CheckForArgumentNull("ptxtID"); //this.ChooseButton = pButton; FieldNameId = pFieldId; FieldNameDescription = pFieldName; WindowText = pWindowText; Query = pQuery; _ownerForm = idColumn.View.GridControl.FindForm() as Form; ViewSearch = idColumn.View as GridView; CreateOrUpdateChooseButton(idColumn, false); idColumn.ColumnEdit.KeyDown += IdColumnEditKeyDown; idColumn.ColumnEdit.Leave += IdColumnEditLeave; if (ptxtDescription == null) { return; } CreateOrUpdateChooseButton(ptxtDescription, true); ptxtDescription.ColumnEdit.KeyDown += DescriptionColumnEditKeyDown; }