Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Datagrid och tilllagd EditCommandColumn

Postades av 2003-05-07 11:34:14 - Jonas Andersson, i forum asp.net generellt, Tråden har 2 Kommentarer och lästs av 786 personer

Jag försöker att skapa en grid i codebehind genom att lägga till
kolumner.
Jag lägger in två BoundColumn sedan
lägger jag till en EditCommandColumn.
När jag trycker Edit så kommer man in i editeringsläge med
Update och Cancel.
Trycker man sedan Update eller Cancel kommer man åter in i eventen för
Edit, vad gör jag fel.

<----------------------------------------- Code starts here -------------------------------- >
<code>
Protected WithEvents dgGrid As System.Web.UI.WebControls.DataGrid

#Region " Web Form Designer Generated Code "

'This call is required by the Web Form Designer.
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

End Sub

Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: This method call is required by the Web Form Designer
'Do not modify it using the code editor.
InitializeComponent()
End Sub

#End Region
Private Property DynamicColumnAdded() As Boolean
Get
If ViewState("ColumnAdded") Is Nothing Then
Return False
Else
Return True
End If
End Get
Set(ByVal Value As Boolean)
ViewState("ColumnAdded") = Value
End Set
End Property


Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here
If Not Me.DynamicColumnAdded Then
AddColumns()
End If
End Sub

Protected Overrides Sub LoadViewState(ByVal savedState As Object)
MyBase.LoadViewState(savedState)
If DynamicColumnAdded Then
AddColumns()
End If
End Sub

Private Sub AddColumns()
Dim userIDColumn As New BoundColumn()
With userIDColumn
.DataField = "User"
.HeaderText = "User"
End With

dgGrid.Columns.Add(userIDColumn)

Dim passwordColumn As New BoundColumn()

With passwordColumn
.DataField = "Password"
.HeaderText = "Password"
End With

dgGrid.Columns.Add(passwordColumn)

Dim editColumn As New EditCommandColumn()

With editColumn
.EditText = "Edit"
.CancelText = "Cancel"
.UpdateText = "Update"
.HeaderText = "Edit"
End With

dgGrid.Columns.Add(editColumn)

dgGrid.DataSource = UserSet()
dgGrid.DataBind()
DynamicColumnAdded = True
End Sub

Private Function UserSet() As DataSet
Dim sql As String = "SELECT User,Password FROM tblUser"
Dim resultSet As DataSet = New DataSet()

Dim adapter As OleDbDataAdapter = New OleDbDataAdapter(sql, ConnectionString)
adapter.Fill(resultSet)

Return resultSet
End Function

Private Sub dgGrid_EditCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles dgGrid.EditCommand
dgGrid.EditItemIndex = e.Item.ItemIndex
dgGrid.DataBind()
End Sub

Private Sub dgGrid_DeleteCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles dgGrid.DeleteCommand
Response.Write("Delete")
End Sub

Private Sub dgGrid_UpdateCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles dgGrid.UpdateCommand
Response.Write("Update")
End Sub

Private Sub dgGrid_CancelCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles dgGrid.CancelCommand
dgGrid.EditItemIndex = -1
dgGrid.DataBind()
End Sub

</code>
<------------------------------------------ Code ends here --------------------------------------- >


Svara

Sv: Datagrid och tilllagd EditCommandColumn

Postades av 2003-05-08 10:30:46 - Mikael Sand

All denna hantering som du är ute efter kan skötas via automatiserad kod och nästan uteslutande skrivas i aspx-koden. Därför bör du nog baka med den koden också.

//Mikael.NET


Svara

Sv: Datagrid och tilllagd EditCommandColumn

Postades av 2003-05-09 16:22:56 - Jonas Andersson

Här kommer ASPX-koden, den var så trivial att jag inte tog med den.
Jag inser att det fungerar att göra det med designern, men jag
undrar varför det inte fungerar som jag har gjort.

<----------------------------------------- Code starts here -------------------------------- >

<code>
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="GridTest.aspx.vb" Inherits="OF.GridTest" enableViewState="True"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>GridTest</title>
<meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:DataGrid id="dgGrid" style="Z-INDEX: 101; LEFT: 62px; POSITION: absolute; TOP: 73px" runat="server" Width="341px" Height="177px" AutoGenerateColumns="False">
<Columns></Columns>
</asp:DataGrid>
</form>
</body>
</HTML>
</code>

<------------------------------------------ Code ends here --------------------------------------- >


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 155
27 952
271 704
6 616
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies