---
title: "Ta ut värde ur valt index i datagrid"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/89549-ta-ut-värde-ur-valt-index-i-datagrid"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Mc Fetto"
published: "2003-11-03T14:59:56.000Z"
updated: "2003-11-04T13:01:35.000Z"
replies: 6
views: 261
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/89549-ta-ut-värde-ur-valt-index-i-datagrid"
---

# Ta ut värde ur valt index i datagrid

## #1 — Mc Fetto, 2003-11-03T14:59Z

Jag hämtar data ifrån en databas och lägger detta i en datagrid:

```
			query = "SELECT movie.Name AS Video, user.Name AS \"User name\" FROM movie, user, comments WHERE user.id = comments.u_Id AND movie.id = comments.m_Id;"; 

			OdbcDataAdapter myCommand = new OdbcDataAdapter(query, MyConnection);
			
			
			DataSet ds = new DataSet();
			myCommand.Fill(ds, "Conn");

			DataGrid1.DataSource=ds.Tables["Conn"].DefaultView;
			DataGrid1.DataBind();
```

 

Sedan har jag lagt till så att man kan välja en av raderna och man hamnar då i denna proceduren:

```
 		public void MyDataGrid_Load(Object sender, DataGridCommandEventArgs e)
		{

}
```

Problemet är att den är tom, för jag vet inte hur jag ska få ut värdet ur en column på en rad. Raden får jag fram genom att använda följande:

 

```
 (int)e.Item.ItemIndex;
```

 

Vad för funktion kan jag använda för att "säga" till vilken kolumn man vill ha datan ifrån?

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

## #2 — NETwork, 2003-11-03T15:13Z

Du sätter DataKeyField i din datagrid (i kontrollen alltså), exempel:

```
DataKeyField="ID"
```

Och sen kan du hämta det genom att stoppa in ditt index:

```
DataGrid1.DataKeys[e.Item.ItemIndex];
```

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

## #3 — Mc Fetto, 2003-11-03T15:17Z

Tackar :)

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

## #4 — Mc Fetto, 2003-11-03T15:21Z

Men går det även att få ut det andra värdet (kolumnen) sen också eller det går ej?

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

## #5 — NETwork, 2003-11-04T10:15Z

:)

Du kan få ut och bolla med alla värdenna i en datagrid och det finns lite olika lösningar. Här har du ett relativt enkelt och tydligt exempel som visar hur du kan bolla med innehållet i en datagrid:

Exempel:
<http://www.dotnetjunkies.com/quickstart/aspplus/samples/webforms/ctrlref/webctrl/datagrid/VB/datagrid4.aspx>

Och koden till exemplet:
<http://www.dotnetjunkies.com/quickstart/util/srcview.aspx?path=/quickstart/aspplus/samples/webforms/ctrlref/webctrl/datagrid/datagrid4.src&file=CS\datagrid4.aspx&font=3>

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

## #6 — NETwork, 2003-11-04T10:18Z

Här är en bra och översiktlig beskrivning med många exempel på hur du kan arbeta med din datagrid:

<http://www.dotnetjunkies.com/QuickStart/aspplus/default.aspx?url=/quickstart/aspplus/samples/webforms/ctrlref/webctrl/datagrid/doc_datagrid.aspx>

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

## #7 — Mc Fetto, 2003-11-04T13:01Z

Man tackar för länkarna :)
Jag löste det på ett lite "fulare" sätt (databasändring).
Ska dock ta en rejäl titt på länkarna då datagrids är lite luddigt för mig just nu!! Tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/89549-ta-ut-värde-ur-valt-index-i-datagrid
