Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo usar TextBox para implementar una función de solicitud de entrada, usando el formulario WinFrom en lugar de la página web

Cómo usar TextBox para implementar una función de solicitud de entrada, usando el formulario WinFrom en lugar de la página web

Puedes utilizar el servicio webService en Winform.

El primer paso es crear el servicio web

usando System;

usando System .Linq ;

usando System.Web;

usando System.Web.Services;

usando System.Web.Services.Protocols;

usando System.Xml.Linq;

[WebService(Namespace = "http://tempuri.org/")]

[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]

// Para permitir que este servicio web se llame desde un script usando ASP.NET AJAX, descomente la siguiente línea.

// [System.Web.Script.Services.ScriptService]

Servicio de clase pública: System.Web.Services.WebService

{

public Service()

{

//Si utiliza componentes diseñados, descomente las siguientes líneas

//InitializeComponent(); > p>

}

[Método Web]

cadena pública[] HolaMundo(cadena ss)

{

// Consulta Coloque información relevante en una matriz

return array;

}

}

El segundo paso es usar el cuadro de texto, necesita Operaciones específicas admitidas por ListBox:

Hay un ListBox oculto debajo del cuadro de texto. Cuando se ingresa un valor en el cuadro de texto, el valor de retorno del servicio de llamada debe mostrarse en el cuadro de lista y se debe mostrar el cuadro de lista. al mismo tiempo.

El tercer paso es hacer un mensaje en el evento TextChanged de TextBox:

private void textBox1_TextChanged(object sender, EventArgs e)

{

//Llamar al servicio web

//El resultado devuelto se agrega al ListBox

//ListBox.Visible = true;

}

El cuarto paso, en el elemento del cuadro de lista Agregar al evento de selección:

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)

{

textBox1.Text = listBox1.SelectedItem.ToString();

listBox1.Visible = false;

}