---
title: "Enkel funktion..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/146125-enkel-funktion"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "CatZ"
published: "2006-04-27T05:19:16.000Z"
updated: "2006-05-09T04:06:25.000Z"
replies: 8
views: 714
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/146125-enkel-funktion"
---

# Enkel funktion...

## #1 — CatZ, 2006-04-27T05:19Z

Jag sitter och pillar lite på en enkel funktion. Jag har några fält i en datagrid som ska uppdateras. 

Först Produktkod i en dropdownlist sedan á-pris sedan qty och sist ett totalpris á-priset ska inte sparas någonstans utan ska bara användas så att folk slipper använda sin kalkylator :) 

Hur gör jag det? 

När de klickar på edit eller update ska de alltså kunna ändra á-pris och antal och den summan ska läggas till i Totalpris...

Permalänk: https://www.webforum.nu/p/146125

## #2 — Andy_K, 2006-04-27T09:40Z

Här kommer en länk till en bra sida om Datagrid.

<http://aspnet.4guysfromrolla.com/articles/040502-1.aspx>

Permalänk: https://www.webforum.nu/p/1804286

## #3 — CatZ, 2006-04-29T09:22Z

Har Datagrid blivit utbytt mot Gridview i asp.net 2.0 ?

Permalänk: https://www.webforum.nu/p/1804952

## #4 — CatZ, 2006-04-29T09:43Z

```
<Columns>
	<asp:TemplateColumn HeaderText="GL Code">
		<HeaderStyle Width="2.5cm"></HeaderStyle>
		<ItemTemplate>
			<asp:Label id="lblGlCodesItem" runat="server"></asp:Label>
		</ItemTemplate>
		<EditItemTemplate>
			<asp:DropDownList id=ddlGlCodesEdit runat="server" AutoPostBack="True" DataMember="" 
				DataSource='<%# GetGLCodes("Long",ddlDepartmentID.selectedvalue) %>' DataValueField="id"  
				DataTextField="gl_Code" DESIGNTIMEDRAGDROP="286" Width="250px">
			</asp:DropDownList>
		</EditItemTemplate>
	</asp:TemplateColumn>
	
	<asp:BoundColumn DataField="Qty" HeaderText="Qty">
		<HeaderStyle Width="1cm"></HeaderStyle>
	</asp:BoundColumn>
	
	<asp:TemplateColumn HeaderText="Price">
		<HeaderStyle Width="70px"></HeaderStyle>
		<ItemTemplate>
			<asp:Label id=lblPriceItem runat="server" 
				Text='<%# DataBinder.Eval(Container, "DataItem.Price", "{0:C}") %>' Width="70px">
			</asp:Label>
		</ItemTemplate>
		<EditItemTemplate>
			<asp:TextBox id=txtPriceEdit runat="server" 
				Text='<%# DataBinder.Eval(Container, "DataItem.Price", "{0:C}") %>' width="70px">
			</asp:TextBox>
		</EditItemTemplate>
	</asp:TemplateColumn>
	
	<asp:BoundColumn DataField="Description" SortExpression="Description" HeaderText="Description">
		<HeaderStyle Width="11cm"></HeaderStyle>
	</asp:BoundColumn>
	
	<asp:TemplateColumn HeaderText="Tax">
		<ItemTemplate>
			<asp:Label id="lblTaxItem" runat="server"></asp:Label>
		</ItemTemplate>
		<EditItemTemplate>
			<asp:DropDownList id=ddlTaxEdit runat="server" DataSource="<%# GetTaxCodes() %>" 
				DataValueField="id" DataTextField="Code">
			</asp:DropDownList>
		</EditItemTemplate>
	</asp:TemplateColumn>
[b]''''''''''''' HÄR VILL JAG ATT TOTALPRISET SKA UPPDATERAS '''''''''''''''''''''''[/b]

	
	<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="Update" 
		CancelText="Cancel" EditText="Edit"></asp:EditCommandColumn>
		
	<asp:ButtonColumn Text="Delete" CommandName="Delete"></asp:ButtonColumn>
	<asp:BoundColumn Visible="False" DataField="OrderId" HeaderText="OrderId"></asp:BoundColumn>
	<asp:BoundColumn Visible="False" DataField="OrderDetailId" HeaderText="OrderDetailId"></asp:BoundColumn>
</Columns>
```

Permalänk: https://www.webforum.nu/p/1804956

## #5 — erka, 2006-04-29T17:23Z

Utbytt och utbytt ska man kanske inte säga, utökad funktionalitet så får du gridview och datagriden finns kvar den med. Ibland behöver man inte allt som finns med i en gridview

Permalänk: https://www.webforum.nu/p/1805082

## #6 — CatZ, 2006-04-30T09:54Z

```
<asp:TemplateColumn HeaderText="Total">
<HeaderStyle Width="70px" />
  <ItemTemplate>
    <asp:Label id=lblTotalPrice runat="server" Text="<%# GetTotalPrice() %>" width="70px" />
  </ItemTemplate>
</asp:TemplateColumn>
```

Nu ska ju datan hämtas för varje rad och bindas och sådär. Har följande lilla ofullständiga kodsnutt som jag vill modifiera så den fungerar. Känner mig lite vilsen utan ASP's recordset :r 

```
Function GetTotalPrice() As Integer
  Dim mySql As String
  Dim myPrice As Integer
  Dim myQty As Integer
  Dim myTotal As Integer

  mySql = "SELECT Price, Qty FROM tblOrderDetails"

  myQty = objRS("Qty")
  myPrice = objRS("Price")
  myTotal = myQty * myPrice

  Return myTotal
End Function
```

Permalänk: https://www.webforum.nu/p/1805229

## #7 — CatZ, 2006-05-07T02:29Z

Problemet åtgärdat! Det var enklare än jag trodde

Permalänk: https://www.webforum.nu/p/1810975

## #8 — @nders, 2006-05-07T07:53Z

<http://www.webforum.nu/showthread.php?p=1190349#post1190349>

Du har väl varit med tillräckligt länge? :)

Permalänk: https://www.webforum.nu/p/1810984

## #9 — CatZ, 2006-05-09T04:06Z

Innan jag kör en insert i databasen räknar jag ut antal\*á-pris. Jag struntar alltså i totalpriskolumnen eftersom det skapar för mycket arbete.

Har lite tidspress :D

Permalänk: https://www.webforum.nu/p/1812428

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/146125-enkel-funktion
