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.