Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [c#] Autocompletamento

  1. #1

    [c#] Autocompletamento

    Salve, inserisco a runtime una textbox in un windows form e sto crecando di impostare l autocompletamento.
    scrivo :

    TextBox txtCommandInput = new TextBox();
    txtCommandInput.Location = new System.Drawing.Point(3, 285);
    txtCommandInput.Multiline = true;
    txtCommandInput.Name = "txtInput";
    txtCommandInput.RightToLeft = System.Windows.Forms.RightToLeft.No;
    txtCommandInput.Size = new System.Drawing.Size(842, 47);
    txtCommandInput.TabIndex = 0;
    txtCommandInput.AcceptsReturn = true;
    txtCommandInput.AcceptsTab = true;
    txtCommandInput.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
    txtCommandInput.AutoCompleteSource = AutoCompleteSource.CustomSource;
    txtCommandInput.AutoCompleteCustomSource.AddRange( new string[]{"questa è una prova","Ciao mondo"});

    non funziona. in cosa sbaglio?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    120
    Ciao,
    Temo tu stia facendo mooooolta confusione :master: questo è un forum ASP.NET
    La Textbox di cui parli tu è delle applicazioni Windows Form, nel web non esistono le proprietà che indichi tu ( Location ad esempio non ha proprio senso ) , non esiste l'autocompletamento come lo stai intendendo tu.
    Ti dice nulla AJAX?

    Anziché
    TextBox txtCommandInput = new TextBox();

    Scrivi

    TextBox txtCommandInput = new System.Web.UI.WebControls.TextBox();

    L'intellisense dovrebbe aiutarti a non usare proprietà prive di senso nel contesto web.

    Se poi vuoi realizzare l'autocompletamento sul web puoi usare un extender AJAX come indicato qui

    http://www.asp.net/ajax/ajaxcontrolt...ocomplete.aspx

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.