webForumDet fria alternativet

hjälp att lägga in en ny rad i en grid

.NET

6 svar · 1 075 visningar · startad av annasmurf

Medlem sedan mars 2006237 inlägg
Frågan#1

hej!
behöver hjälp jag har en grid som jag får fram, och sen vill jag lägga till en ny rad i den, men jag får inte till det, koden ser ut så här:

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      Levrantör: <asp:TextBox ID="SokTextBox" runat="server"></asp:TextBox>
      <br />
      <br />
     <asp:Button ID="SokButton" runat="server" Text="Sök Lev" OnClick="SokButton_Click" />
   
   <asp:GridView ID="LevKontraGridView" runat="server" AllowPaging="True" 
   AutoGenerateColumns="False" 
OnRowDataBound="LevKontraGridView_RowDataBound" 
OnSelectedIndexChanged="LevKontraGridView_SelectedIndexChanged" 
OnRowEditing="LevrantorGridView_RowEditing" 
OnRowUpdating="LevrantorGridView_RowUpdating"
OnRowCancelingEdit="LevrantorGridView_RowCancelingEdit" 
OnRowCommand="LevrantorGridView_RowCommand"
PageSize="500" 
OnSorting="LevKontraGridView_OnSorting" 
AllowSorting="true">

<Columns>

<asp:TemplateField HeaderText="Levnr" SortExpression="Levnr"  >
<ItemTemplate>
<asp:TextBox ID="LevnrTextBox" runat="server" Width="70" Text='<%# Bind("Levnr") %>' 
OnTextChanged="TextBox_TextChanged" BorderStyle="None" ReadOnly="true"></asp:TextBox>
</ItemTemplate>
 <FooterTemplate>
             
       <asp:TextBox ID="LevNrFootTextBox" runat="server" OnTextChanged="TextBox_TextChanged"></asp:TextBox>
                                                                                                           
                                                    </FooterTemplate>
                                                                               
</asp:TemplateField>
<asp:TemplateField HeaderText="LevNamn" SortExpression="LevNamn"  >
<ItemTemplate>
<asp:TextBox ID="LevNamnTextBox" runat="server" Width="70" Text='<%# Bind("LevNamn") %>' 
OnTextChanged="TextBox_TextChanged" BorderStyle="None" ></asp:TextBox>
</ItemTemplate>
   <FooterTemplate>
         <asp:TextBox ID="LevNamnFootTextBox" runat="server" OnTextChanged="TextBox_TextChanged"></asp:TextBox>
                                                                                                                                                 
                                                                                
                                                    </FooterTemplate>
</asp:TemplateField>

</Columns>

<RowStyle ForeColor="#000066" />
<SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" />
<HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" />

</asp:GridView>

<asp:Button ID="SaveButton" runat="server" Text="Spara" OnClick="SaveButton_Click" Height="34px" Width="81px" />
   
   
    </div>
    </form>
</body>
</html>
Medlem sedan juni 200032 967 inlägg
#2

Och så flyttar vi bort dig från ASP till .NET - känns som att det inte är första gången.

Medlem sedan dec. 2010159 inlägg
#3

@nders skrev:

Och så flyttar vi bort dig från ASP till .NET - känns som att det inte är första gången.

Vad tror du att det beror på?

tänk om delarna hade namnen:

* ASP (eller Klassisk ASP)
* ASP.NET, C# och .NET

eller nåt liknande. Då är det tydligare var ASP.NET-relaterat ska ligga. Många gånger när människor gör fel så beror det på dålig användarvänlighet i systemen.

Medlem sedan juni 200032 967 inlägg
#4

Jon@s skrev:

Vad tror du att det beror på?

Det är en diskussion som inte hör hemma i den här tråden - starta gärna en tråd i "webForums funktioner" om detta. :)

Medlem sedan feb. 20013 023 inlägg
#5

annasmurf skrev:

hej!
behöver hjälp jag har en grid som jag får fram, och sen vill jag lägga till en ny rad i den, men jag får inte till det, koden ser ut så här:

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      Levrantör: <asp:TextBox ID="SokTextBox" runat="server"></asp:TextBox>
      <br />
      <br />
     <asp:Button ID="SokButton" runat="server" Text="Sök Lev" OnClick="SokButton_Click" />
   
   <asp:GridView ID="LevKontraGridView" runat="server" AllowPaging="True" 
   AutoGenerateColumns="False" 
OnRowDataBound="LevKontraGridView_RowDataBound" 
OnSelectedIndexChanged="LevKontraGridView_SelectedIndexChanged" 
OnRowEditing="LevrantorGridView_RowEditing" 
OnRowUpdating="LevrantorGridView_RowUpdating"
OnRowCancelingEdit="LevrantorGridView_RowCancelingEdit" 
OnRowCommand="LevrantorGridView_RowCommand"
PageSize="500" 
OnSorting="LevKontraGridView_OnSorting" 
AllowSorting="true">

<Columns>

<asp:TemplateField HeaderText="Levnr" SortExpression="Levnr"  >
<ItemTemplate>
<asp:TextBox ID="LevnrTextBox" runat="server" Width="70" Text='<%# Bind("Levnr") %>' 
OnTextChanged="TextBox_TextChanged" BorderStyle="None" ReadOnly="true"></asp:TextBox>
</ItemTemplate>
 <FooterTemplate>
             
       <asp:TextBox ID="LevNrFootTextBox" runat="server" OnTextChanged="TextBox_TextChanged"></asp:TextBox>
                                                                                                           
                                                    </FooterTemplate>
                                                                               
</asp:TemplateField>
<asp:TemplateField HeaderText="LevNamn" SortExpression="LevNamn"  >
<ItemTemplate>
<asp:TextBox ID="LevNamnTextBox" runat="server" Width="70" Text='<%# Bind("LevNamn") %>' 
OnTextChanged="TextBox_TextChanged" BorderStyle="None" ></asp:TextBox>
</ItemTemplate>
   <FooterTemplate>
         <asp:TextBox ID="LevNamnFootTextBox" runat="server" OnTextChanged="TextBox_TextChanged"></asp:TextBox>
                                                                                                                                                 
                                                                                
                                                    </FooterTemplate>
</asp:TemplateField>



</Columns>

<RowStyle ForeColor="#000066" />
<SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" />
<HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" />

</asp:GridView>

<asp:Button ID="SaveButton" runat="server" Text="Spara" OnClick="SaveButton_Click" Height="34px" Width="81px" />
   
   
    </div>
    </form>
</body>
</html>

Vad får du för fel?

Medlem sedan mars 2006237 inlägg
#6

jag får inget felmedelande jag får ingen tom rad längst ner där jag kan lägga till en ny leveratör

Medlem sedan feb. 20013 023 inlägg
#7

annasmurf skrev:

jag får inget felmedelande jag får ingen tom rad längst ner där jag kan lägga till en ny leveratör

Du ska nog ha med ShowFooter="true"...


<asp:GridView ID="LevKontraGridView" runat="server" AllowPaging="True" 
   AutoGenerateColumns="False" 
OnRowDataBound="LevKontraGridView_RowDataBound" 
OnSelectedIndexChanged="LevKontraGridView_SelectedIndexChanged" 
OnRowEditing="LevrantorGridView_RowEditing" 
OnRowUpdating="LevrantorGridView_RowUpdating"
OnRowCancelingEdit="LevrantorGridView_RowCancelingEdit" 
OnRowCommand="LevrantorGridView_RowCommand"
PageSize="500" 
OnSorting="LevKontraGridView_OnSorting" 
AllowSorting="true"
[B] ShowFooter="true"[/B]
>
269 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)