webForumDet fria alternativet

DataGrid och editing Items/ sorting...

.NETur .NET

2 svar · 202 visningar · startad av Han-Solo

Medlem sedan jan. 2001290 inlägg
Frågan#1

Hejsan!

Fasen va .net är förenklat... synd bara att jag inte fixar det ;)

Nu har jag problem med DataGridets editing Items och sorting...

<%@ Page Language="VB" %>
<%@ Import Namespace = "System.Data" %>
<%@ Import Namespace = "System.Data.OleDb" %>
<script runat="server">
	Sub Page_Load (obj as object, E as Eventargs)
		dim connection as new OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;" & _
						"Data Source=C:\Hemsidorna\arbeten\net\db\db.mdb")
						'Sökvägen borde gå att göra dynamisk på nått vänster'
		dim sql as String
		sql = "SELECT * FROM Lankar ORDER by Kategori"
		dim cmd as new OleDbDataAdapter (sql, connection)
		
		dim ds as DataSet = new DataSet("MittDataSet")
		cmd.fill(ds, "Lankar")			
		
		DataGrid1.DataSource = ds.Tables("Lankar").DefaultView
		DataGrid1.DataBind()
	end sub

	sub Datagrid1_Edit(obj as object, E as DataGridCommandEventargs)
		Datagrid1.EditItemIndex = e.item.itemindex
		datagrid1.Databind()
	end sub

	sub Datagrid1_Update(obj as object, E as DataGridCommandEventargs)
		'do updates'
		DataGrid1.DataBind()
	end sub

	sub Datagrid1_Cancel(obj as object, E as DataGridCommandEventargs)
		Datagrid1.EditItemIndex = -1
		datagrid1.Databind()
	end sub

	'sub Datagrid1_SortCommand(obj as Object, e as DataGridSortCommandEventArgs)'
	'	DataGrid1.DataBind()'
	'end sub'
</script>
<Html>
	<head>
		<title>db</title>
	</head>
	<LINK REL="StyleSheet" HREF="mall.css" type="text/css">
		<body>
			<asp:DataGrid ID="datagrid1" Runat="server" BorderColor="black" GridLines="Vertical" cellpadding="4" CellSpacing="0" Width="300" Font-Name="verdana" Font-Size="8pt" showfooter="True" HeaderStyle-BackColor="#cccc99" FooterStyle-BackColor="#cccc99" ItemStyle-BackColor="#ffffff" AlternatingItemStyle-BackColor="#cccccc" AutoGenerateColumns="False" OnEditCommand="DataGrid1_Edit" OnCancelCommand="DataGrid1_Cancel" OnUpdateCommand="DataGrid1_Update" AllowSorting="True">
				<Columns>
					<asp:TemplateColumn HeaderText="Namn" SortExpression="namn">
						<ItemTemplate>
							<asp:Label ID="Namn" Runat="server" text='<%# Container.DataItem("Namn") %>' />
						</ItemTemplate>
					</asp:TemplateColumn>
					<asp:BoundColumn HeaderText="URL" DataField="URL" SortExpression="url" />
					<asp:EditCommandColumn EditText="Redigera" CancelText="Avbryt" UpdateText="Updatera" itemstyle-wrap="False" HeaderText="Ändra" />
				</Columns>
			</asp:DataGrid>
		</body>
</Html>

Varken editeringen eller sorteringen får jag att fungera...

Länkarna på sidan ser ut såhär (ungefär)

__dopostback('datagrid1:ctrl0:ctrl0','')

det fattas parametrar på den sista posten... någon som vet???

------------------
...in a galaxy far far away

Medlem sedan juni 20011 732 inlägg
#2

Lite läsning:
http://www.aspfree.com/quickstart/aspplus/samples/webforms/ctrlref/webctrl/datagrid/doc_datagrid.aspx

------------------
Jag kan inte komma på någon signatur.

Medlem sedan jan. 2001290 inlägg
#3

Haha... jag hade glömt

<form runat="server">
...
...
</form>

men tack för länke iaf NetWORK... den verkar vara riktigt matnyttig!

------------------
...in a galaxy far far away

131 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)