We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on : Nov 16th 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

buttonedit popup autocomplete function

Thread ID:

Created:

Updated:

Platform:

Replies:

119829 Aug 5,2015 03:13 PM UTC Aug 10,2015 12:42 PM UTC WinForms 9
loading
Tags: AutoComplete
Michael K
Asked On August 5, 2015 03:13 PM UTC

Dear Sir :

Can I write a code in ButtonEditChildButton1.Click event function which can manual popup auto complete list 


Thanks

Michael

Senthil Kumaran Rajan [Syncfusion]
Replied On August 6, 2015 09:41 AM UTC

Hi Michael,

Thank you for using Syncfusion products.

Yes, your requirement to display the AutoComplete upon ButtonEdit Child button click, can be achieved by using its ProcessAutoComplete function. Please make use of the below code snippet.


Code Snippet[C#]:


private void buttonEditChildButton1_Click(object sender, EventArgs e)

        {

            this.autoComplete1.ActiveFocusControl = this.textBoxExt2;

            //To show the autoCompletePopup

            this.autoComplete1.ProcessAutoComplete(this.textBoxExt2.Text, string.Empty, Point.Empty);

            this.autoComplete1.ActiveFocusControl = null;

        }



We have also prepared the sample for your reference and it can be downloaded from the below location.

Sample location : http://www.syncfusion.com/downloads/support/forum/119829/ze/ButtonEditAutoComplete92609859

Could you check with the attached sample and let us know whether the provided solution helps to achieve the reported requirement?

Please let us know if you need further assistance.

Regards,
Senthil


Michael K
Replied On August 8, 2015 03:22 AM UTC

Hi Senthil:

Thanks for your sample, it great work, now I have another question, I would like to create the user control which combine buttonedit and autocomplete as one object
(such as comboboxautocomplete) is that possible ?

Thanks for your help

Michael

Senthil Kumaran Rajan [Syncfusion]
Replied On August 9, 2015 01:35 PM UTC

Hi Michael,
 
Thank you for your update.
 
Yes, it is possible to create a custom control for the reported requirement by using ButtonEdit and AutoComplete control. Please make use of below code snippet for your reference.
 
Code Snippet[C#]:

//Change parent form of the autoComplete

this.autocomplete.ParentForm = this.ParentForm;

// Set DataSource.

this.buttonEditExt1.DataSource = view;

//To set DisplayMember

this.buttonEditExt1.DisplayMember = "place";

 

private object m_DataSource;

/// <summary>

/// Get/sets the DataSource for the ButtonEditExt

/// </summary>

  public object DataSource

   {

        get { return m_DataSource; }

        set

          {

               this.m_DataSource = value;

               //Change parent form of the UserControl

               this.autocomplete.ParentForm = this.ParentForm;

               this.autocomplete.DataSource = value;

                this.autocomplete.SetAutoComplete(this.TextBox, AutoCompleteModes.MultiSuggestExtended);

          }

  }

private string displayMember = string.Empty;

/// <summary>

/// Get/Sets the DisplayMember for the ButtonEditExt

/// </summary>

   public String DisplayMember

     {

         get { return displayMember; }

         set

          {

              this.displayMember = value;

              if(this.displayMember != string.Empty)

                  this.autocomplete.RefreshColumns();

              foreach(AutoCompleteDataColumnInfo column in this.autocomplete.Columns)

               {

                   if(column.ColumnName == value)

                    {

                        column.Visible = true;

                    }

                    else

                    {

                        column.Visible = false;

                    }

                }

            }

        }
 

 
We have also prepared the sample for your reference and it can be downloaded from the below location.
 
Sample Location : http://www.syncfusion.com/downloads/support/forum/119829/ze/ButtonAutoComplete959806754

Please let us know if you need further assistance.
 
Regards,
Senthil

Michael K
Replied On August 10, 2015 03:46 AM UTC

Dear Senthil  :


Thanks for your provide sample. and I will write the code to enhance this buttonedit function

Thanks

Senthil Kumaran Rajan [Syncfusion]
Replied On August 10, 2015 04:16 AM UTC

Hi Michael,

Thank you for your update.

We are glad to know that, your requirement has been achieved. Please let us know if you need any further assistance, we will be happy to assist you.

Regards,
Senthil

Michael K
Replied On August 10, 2015 04:16 AM UTC

Hi Mr. Senthil :

While I open your sample , and try to drag this control on the form and we got the error as attach picture, 

any idea for that ?

Thanks

Michael

Attachment: error_01_f118d17b.zip

Senthil Kumaran Rajan [Syncfusion]
Replied On August 10, 2015 06:59 AM UTC

Hi Michael,

Sorry for the inconvenience caused.

The reported behavior occurs, as ProcessAutoComplete function has been invoked during Design Time. Please make use of the below code snippet to resolve the reported behavior.

Code Snippet[C#]:

if (!this.DesignMode && this.autocomplete.DataSource != null)

            {

                this.autocomplete.ActiveFocusControl = this.TextBox;

                //To show the autoCompletePopup

                this.autocomplete.ProcessAutoComplete(this.TextBox.Text, string.Empty, Point.Empty);

            }


We have modified the sample for your reference and it can be downloaded from the below location.

Sample Location : http://www.syncfusion.com/downloads/support/forum/119829/ze/ButtonAutoComplete1415761008

Please let us know if you need further assistance.

Regards,
Senthil

Michael K
Replied On August 10, 2015 09:59 AM UTC

Hi Sentil :

Well note and thanks

:)

Michael

Senthil Kumaran Rajan [Syncfusion]
Replied On August 10, 2015 12:42 PM UTC

Hi Michael,

Thank you for your update.

We are glad to know that, your requirement has been achieved. Please let us know if you need any further assistance, we will be happy to assist you.

Regards,
Senthil

CONFIRMATION

This post will be permanently deleted. Are you sure you want to continue?

Sorry, An error occured while processing your request. Please try again later.

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

;