---
title: "datagrid 2"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/96073-datagrid-2"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Nöff"
published: "2004-01-29T15:37:12.000Z"
updated: "2004-02-03T14:45:24.000Z"
replies: 5
views: 241
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/96073-datagrid-2"
---

# datagrid 2

## #1 — Nöff, 2004-01-29T15:37Z

```

<asp:DataGrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 144px; POSITION: absolute; TOP: 136px"
				runat="server">
				<Columns>
					<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="Update" CancelText="Cancel" EditText="Edit"></asp:EditCommandColumn>
					<asp:ButtonColumn Text="Delete" CommandName="Delete"></asp:ButtonColumn>
				</Columns>
			</asp:DataGrid>
```

code-behind:

```
	public class WebForm1 : System.Web.UI.Page
	{
		protected System.Web.UI.WebControls.DataGrid DataGrid1;
		OleDbCommand mycommand=new OleDbCommand();

		private void Page_Load(object sender, System.EventArgs e)
		{
			mycommand.Connection=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\test.mdb;User Id=admin;Password=;");
			if(Page.IsPostBack==false)
			{
				DataBindDataGrid();
			}
		}

		private void DataBindDataGrid()

		{
			mycommand.Connection.Open();
			mycommand.CommandText="SELECT * FROM namn";
			DataGrid1.DataSource=mycommand.ExecuteReader();
			DataGrid1.DataBind();
			mycommand.Connection.Close();
		}

		private void DataGrid1_CancelCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
		{
		Response.Write("CANCEL");
		}

		private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
		{
		Response.Write("DELETE");
		}

		private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
		{
			Response.Write("EDIT" + e.Item.ItemIndex);
			DataGrid1.EditItemIndex=e.Item.ItemIndex;
			DataBindDataGrid();
		}

		private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
		{
		Response.Write("UPDATE");
		}

		private void WebForm1_Unload(object sender, System.EventArgs e)
		{
			mycommand.Connection.Close();
			mycommand.Connection.Dispose();
			mycommand.Dispose();
		}
	}
```

När jag trycker Edit så får jag fram UPDATE i datagriden och allt är frid och fröjd, men textboxarna uteblir??. underligt, nån som ser vad det är för fel?.

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

## #2 — Nöff, 2004-01-29T17:43Z

i hate datagrids!!!!. skulle hållt mig till repeatrars :x

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

## #3 — asmodie, 2004-01-29T18:08Z

Vad är det du försöker göra?

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

## #4 — Nöff, 2004-01-29T19:25Z

göra så att man kan uppdatera,deleta,editera datagridet.

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

## #5 — Jon, 2004-01-29T21:56Z

vad sägs om att lägga dit en edittemplate?  ;)

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

## #6 — Nöff, 2004-02-03T14:45Z

Nepp, det var inte det som var felet.
Felet var att jag använde OleDbCommand.
Man måste använda OleDbDataAdapter på editerbara datagrid:s, annars funkar det inte.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/96073-datagrid-2
