Hallo,
Ik ben bezig met het maken van een editable tabel in Asp.net VB.
Nu heb ik het volgende probleem. Na het lezen van wat tutorials is het me gelukt om de tabel in te lezen en de knoppen toe te voegen.
Als ik nu op wijzige klik veranderd de layout ook en de knoppen Opslaan en annuleren worden zichtbaar.
Echter Ik kan nu nog steeds niets aanpassen de tabel krijgt GEEN Tekstvelden. Weet iemand misschien hou dit komt?
Ik gebruik wel i.p.v SQLConnection een OleDBconnection aangezien ik gebruik maak van een Access Database en geen SQL server heb. Zou het probleem hierin kunnen zitten?
Ik gebruik de volgende code
Ik ben bezig met het maken van een editable tabel in Asp.net VB.
Nu heb ik het volgende probleem. Na het lezen van wat tutorials is het me gelukt om de tabel in te lezen en de knoppen toe te voegen.
Als ik nu op wijzige klik veranderd de layout ook en de knoppen Opslaan en annuleren worden zichtbaar.
Echter Ik kan nu nog steeds niets aanpassen de tabel krijgt GEEN Tekstvelden. Weet iemand misschien hou dit komt?
Ik gebruik wel i.p.v SQLConnection een OleDBconnection aangezien ik gebruik maak van een Access Database en geen SQL server heb. Zou het probleem hierin kunnen zitten?
Ik gebruik de volgende code
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
| <%@ Page Language="vb" Debug="true" %>
<%@ import Namespace="System.Data.OleDb" %>
<%@ import Namespace="System.Data" %>
<script runat="server">
Private Sub Page_Load(Sender As Object, E As EventArgs)
If Not Page.IsPostBack Then
BindGrid()
End If
End Sub
Sub BindGrid()
dim dbconn, sql, dbcomm, dbread
dbconn=New OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0; data source=" &server.MapPath("DataStore.mdb"))
dcconn.open()
sql = "SELECT * From TBL_GEGEVENS"
dbcomm= New OleDbCommand(sql,dbconn)
dbread=dbcomm.ExecuteReader()
DataGrid1.DataSource= dbread
DataGrid1.DataBind()
dbconn.close()
End Sub
Private Sub DataGrid1_Edit(Sender As Object, E As DataGridCommandEventArgs)
DataGrid1.EditItemIndex = e.Item.ItemIndex
BindGrid()
End Sub
Private Sub DataGrid1_Cancel(Sender As Object, E As DataGridCommandEventArgs)
DataGrid1.EditItemIndex = -1
BindGrid()
End Sub
</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<form id="Form1" method="post" runat="server">
<p>
<asp:datagrid id="DataGrid1" DataKeyField="ID" runat="server" OnCancelCommand="DataGrid1_Cancel" OnEditCommand="DataGrid1_Edit" ForeColor="Black" GridLines="Vertical" CellPadding="3" BackColor="White" BorderWidth="1px" BorderStyle="Solid" BorderColor="#999999">
<FooterStyle backcolor="#CCCCCC"></FooterStyle>
<HeaderStyle font-bold="True" forecolor="White" backcolor="Black"></HeaderStyle>
<PagerStyle horizontalalign="Center" forecolor="Black" backcolor="#999999"></PagerStyle>
<SelectedItemStyle font-bold="True" forecolor="White" backcolor="#000099"></SelectedItemStyle>
<AlternatingItemStyle backcolor="#CCCCCC"></AlternatingItemStyle>
<Columns>
<asp:EditCommandColumn ButtonType="PushButton" UpdateText="Opslaan" CancelText="Annuleren" EditText="Wijzigen"></asp:EditCommandColumn>
</Columns>
</asp:datagrid>
</p>
<p>
<asp:Label id="Message" runat="server" enableviewstate="False" forecolor="Red"></asp:Label>
</p>
</form>
</body>
</html> |