Tecnología

Inicio

Cómo hacer una columna en un GridView en una lista gota

Cómo hacer una columna en un GridView en una lista gota


El control GridView de Microsoft .NET Framework presenta cuadros de texto para la edición de columnas de tabla por defecto. Los programadores pueden utilizar las funciones de control GridView ASP.NET para crear una lista desplegable de las formas de Windows. Las columnas pueden ser transformados en la página Web mediante la inserción de etiquetas de marcado ASP.NET sin código de programación adicional relacionada con la forma. Es necesario utilizar nombres de los parámetros de ASP.NET con el fin de hacer que una columna en un GridView en una lista desplegable.

Instrucciones

1 Haga clic en el botón "Inicio" de Windows y seleccione "Microsoft Visual Studio."

2 Haga clic en "Open" y selecciona la página Web ASP.NET en el que desea hacer una columna en un GridView en una lista desplegable.

3 Agregue el código siguiente a la página Web después de la línea "forma":

<asp: GridView ID = "GridView1" runat = "servidor" AutoGenerateColumns = "false"

DataKeyNames="Country" DataSourceID="SqlDataSource1">

& Lt; Columnas>

& Lt; asp: CommandField ShowEditButton = "true" />

& Lt; asp: BoundField DataField = "País" HeaderText = "País"

InsertVisible = "false" ReadOnly = SortExpression "Verdadero" = "País" />

& Lt; asp: BoundField DataField = "Población" HeaderText = "Población"

SortExpression = "Población" />

& Lt; asp: BoundField DataField = "Capitol" HeaderText = "Capitol"

SortExpression = "Capitol" />

& Lt; asp: BoundField DataField = "Creado" HeaderText = "Creado"

SortExpression = "Creado" />

& Lt; asp: TemplateField HeaderText = "Área" SortExpression = "Área">

& Lt; EditItemTemplate>

& Lt; asp: DropDownList ID runat = "DropDownList1" = "servidor"

DataSourceID = "SqlDataSource2" DataTextField = "Área" DataValueField = "Área"

SelectedValue = '& lt;% # Bind ( "Zona")%> ">

& Lt; / asp: DropDownList>

& Lt; / EditItemTemplate>

& Lt; ItemTemplate>

& Lt; asp: Label ID = "Label1" runat = texto "servidor" = '& lt;% # Bind ( "Zona")%> "> & lt; / asp: Label>

& Lt; / ItemTemplate>

& Lt; / asp: TemplateField>

& Lt; / Columnas>

& Lt; / asp: GridView>

& Lt; asp: SqlDataSource ID runat = "SqlDataSource1" = "servidor"

ConnectionString = "& lt;% $ ConnectionStrings: NORTHWNDConnectionString%>"

DeleteCommand = "Borrar de [Empleados] donde [País] = @Country"

InsertCommand = "INSERT INTO [Empleados] ([Población], [Capitol], [Creado], [área]) VALORES (@Population, @Capitol, @Created, @area)"

SelectCommand = "SELECT [País], [Población], [Capitol], [Creado], [Área] de [Empleados]"

UpdateCommand = "ACTUALIZACIÓN [Empleados] SET [Población] = @Population, [Capitol] = @Capitol, [Creado] = @Created, [Área] = @area DONDE [País] = @Country">

& Lt; DeleteParameters>

& Lt; asp: Nombre del parámetro = "País" type = "Int32" />

& Lt; / DeleteParameters>

& Lt; UpdateParameters>

& Lt; asp: Nombre del parámetro = "Población" tipo = "String" />

& Lt; asp: Nombre del parámetro = "Capitol" tipo = "String" />

& Lt; asp: Parameter Name = "Creado" type = "DateTime" />

& Lt; asp: Nombre del parámetro = "Área" tipo = "String" />

& Lt; asp: Nombre del parámetro = "País" type = "Int32" />

& Lt; / UpdateParameters>

& Lt; InsertParameters>

& Lt; asp: Nombre del parámetro = "Población" tipo = "String" />

& Lt; asp: Nombre del parámetro = "Capitol" tipo = "String" />

& Lt; asp: Parameter Name = "Creado" type = "DateTime" />

& Lt; asp: Nombre del parámetro = "Área" tipo = "String" />

& Lt; / InsertParameters>

& Lt; / asp: SqlDataSource>

4 Haga clic en "Archivo", "Guardar" para hacer una columna en un GridView en los objetos geográficos lista desplegable.