Avatar billede cogitans Nybegynder
29. marts 2006 - 14:15 Der er 7 kommentarer og
1 løsning

Udformning af listview

Jeg har en accesstabel, som jeg gerne vil have representeret i Visual Studio 2005. Data fra tabellen skal vises vertikalt, men hver enkelt row skal vises horisontalt. Jeg vil ydermere gerne have en linkknap yderst til højre.
Men hvordan gøres det? Jeg har prøvet med en FormView, men jeg kan ikke få lagt row'ne ned, så de vises horisontalt. Dog følgende efter hinanden vertikalt.
Avatar billede cogitans Nybegynder
29. marts 2006 - 16:15 #1
Hvor sætter man f.eks. antallet for rækker under hinaden på siden (altså ved flersidet)?
Avatar billede dr_chaos Nybegynder
29. marts 2006 - 18:11 #2
hent data med en sqldatasource og bind den op til et gridview.

Der vises data vertikalt og rows horizontalt.
et simpelt eksempel:
%@ Page Language="C#" %>
<html>
<head id="Head1" runat="server">
  <title>GridView Bound Fields</title>
</head>
<body>
  <form id="form1" runat="server">
    <asp:GridView ID="GridView1" DataSourceID="SqlDataSource1" AutoGenerateColumns="False"
      runat="server">
      <Columns>
        <asp:BoundField HeaderText="ID" DataField="au_id" ReadOnly="true" />
        <asp:BoundField HeaderText="Last Name" DataField="au_lname" />
        <asp:BoundField HeaderText="First Name" DataField="au_fname" />
        <asp:BoundField HeaderText="Phone" DataField="phone" />
        <asp:BoundField HeaderText="Address" DataField="address" />
        <asp:BoundField HeaderText="City" DataField="city" />
        <asp:BoundField HeaderText="State" DataField="state" />
        <asp:BoundField HeaderText="Zip Code" DataField="zip" />
        <asp:CheckBoxField HeaderText="Contract" DataField="contract" />
      </Columns>
    </asp:GridView>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server"
      SelectCommand="SELECT [au_id], [au_lname], [au_fname], [phone], [address], [city], [state], [zip], [contract] FROM [authors]"
      ConnectionString="<%$ ConnectionStrings:Pubs %>" />
  </form>
</body>
</html>
Avatar billede cogitans Nybegynder
29. marts 2006 - 20:14 #3
Men kan man så også godt sætte 2 knapper ind manuelt til højre for hver row? Jeg vil nemlig gerne have en edit-mulighed, samt et link til yderligere detaljer om datarowen fra databasetabellen.
Avatar billede dr_chaos Nybegynder
29. marts 2006 - 21:05 #4
du kan gøre det på denne måde:
%@ Page Language="C#" %>
<html>
<head id="Head1" runat="server">
  <title>GridView Bound Fields</title>
</head>
<body>
  <form id="form1" runat="server">
    <asp:GridView ID="GridView1" DataSourceID="SqlDataSource1" AutoGenerateColumns="False"
      runat="server">
      <Columns>
        <asp:BoundField HeaderText="ID" DataField="au_id" ReadOnly="true" />
        <asp:BoundField HeaderText="Last Name" DataField="au_lname" />
        <asp:BoundField HeaderText="First Name" DataField="au_fname" />
        <asp:BoundField HeaderText="Phone" DataField="phone" />
        <asp:BoundField HeaderText="Address" DataField="address" />
        <asp:BoundField HeaderText="City" DataField="city" />
        <asp:BoundField HeaderText="State" DataField="state" />
        <asp:BoundField HeaderText="Zip Code" DataField="zip" />
        <asp:CheckBoxField HeaderText="Contract" DataField="contract" />
<asp:ButtonField Text="btn" ButtonType="Button" CommandName="test" />
                            <asp:TemplateField>
                            <ItemTemplate>
                            <asp:Button Text="testntm" runat="server" CommandName="etellerandet" OnClick="test" />
                            </ItemTemplate>
                            </asp:TemplateField>

</Columns>
    </asp:GridView>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server"
      SelectCommand="SELECT [au_id], [au_lname], [au_fname], [phone], [address], [city], [state], [zip], [contract] FROM [authors]"
      ConnectionString="<%$ ConnectionStrings:Pubs %>" />
  </form>
</body>
</html>
Avatar billede cogitans Nybegynder
30. marts 2006 - 07:02 #5
Hvad er "test" så?
Avatar billede dr_chaos Nybegynder
30. marts 2006 - 17:38 #6
test er en funktion i codebehind.
f.eks.

protected void test(object sender, EventArgs e)
{
//lav et eller andet her
}
Avatar billede cogitans Nybegynder
19. august 2006 - 17:57 #7
Vil dr_chaos lægge et svar?
Avatar billede dr_chaos Nybegynder
19. august 2006 - 19:10 #8
svar :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester