Hvordan lage en kolonne på en Gridview i en dråpe liste

Hvordan lage en kolonne på en Gridview i en dråpe liste


The Gridview kontroll av Microsoft .NET Framework presenterer tekstbokser for redigering i tabellkolonner som standard. Programmerere kan bruke Gridview kontrollfunksjoner ASP.NET å lage en rullegardinlisten i Windows Forms. Søylene kan bli forvandlet på websiden ved å sette inn ASP.NET-koder uten ekstra programmeringskode relatert til skjemaet. Du må bruke ASP.NET parameternavn for å gjøre en kolonne på en Gridview til en dråpe liste.

Bruksanvisning

1 Klikk på "Start" -knappen i Windows og velg "Microsoft Visual Studio."

2 Klikk "Open" og velg ASP.NET Web-side der du ønsker å gjøre en kolonne på en Gridview til en dråpe liste.

3 Legg til følgende kode i websiden etter at "form" linje:

<asp: Gridview id = "GridView1" runat = "server" AutoGenerateColumns = "false"

DataKeyNames="Country" DataSourceID="SqlDataSource1">

& Lt; Kolonner>

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

& Lt; asp: BoundField datafeltet = "Land" HeaderText = "Land"

InsertVisible = "false" Skrivebeskyttet = "true" SortExpression = "Land" />

& Lt; asp: BoundField datafeltet = "Population" HeaderText = "Population"

SortExpression = "Population" />

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

SortExpression = "Capitol" />

& Lt; asp: BoundField datafeltet = "Opprettet" HeaderText = "Opprettet"

SortExpression = "Opprettet" />

& Lt; asp: TemplateField HeaderText = "Area" SortExpression = "Area">

& Lt; EditItemTemplate>

& Lt; asp: Dropdown ID = "DropDownList1" runat = "server"

DataSourceID = "SqlDataSource2" DataTextField = "Area" DataValueField = "Area"

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

& Lt; / asp: Dropdown>

& Lt; / EditItemTemplate>

& Lt; ItemTemplate>

& Lt; asp: Etikett ID = "Label1" runat = "server" Text = "& lt;% # Bind (" Area ")%> '> & lt; / asp: Etikett>

& Lt; / ItemTemplate>

& Lt; / asp: TemplateField>

& Lt; / Kolonner>

& Lt; / asp: Gridview>

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

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

DeleteCommand = "DELETE FROM [Ansatte] HVOR [Land] = @Country"

InsertCommand = "INSERT INTO [Ansatte] ([Befolkning], [Capitol], [Laget], [Område]) VERDIER (@Population, @Capitol, @Created, @area)"

SelectCommand = "SELECT [Land], [Befolkning], [Capitol], [Laget], [Område] fra [Ansatte]"

UpdateCommand = "UPDATE [Ansatte] SET [Befolknings] = @Population, [Capitol] = @Capitol, [Laget] = @Created, [Område] = @area HVOR [Land] = @Country">

& Lt; DeleteParameters>

& Lt; asp: Parameter Name = "Land" Type = "Int32" />

& Lt; / DeleteParameters>

& Lt; UpdateParameters>

& Lt; asp: Parameter Name = "Population" Type = "String" />

& Lt; asp: Parameter Name = "Capitol" Type = "String" />

& Lt; asp: Parameter Name = "Opprettet" Type = "Datetime" />

& Lt; asp: Parameter Name = "Area" Type = "String" />

& Lt; asp: Parameter Name = "Land" Type = "Int32" />

& Lt; / UpdateParameters>

& Lt; InsertParameters>

& Lt; asp: Parameter Name = "Population" Type = "String" />

& Lt; asp: Parameter Name = "Capitol" Type = "String" />

& Lt; asp: Parameter Name = "Opprettet" Type = "Datetime" />

& Lt; asp: Parameter Name = "Area" Type = "String" />

& Lt; / InsertParameters>

& Lt; / asp: SqlDataSource>

4 Klikk på "File", "Lagre" for å gjøre en kolonne på en Gridview til de geografiske objektene slippe listen.