Hallo,
ich habe mal eine prinzipielle Frage:
Das Editieren in DataGrids ist kein Problem.
Was ich aber gerne machen würde, ist in einem DataGrid in jeder Zeile (jedem Datensatz) einen Button anzulegen, welcher den entsprechenden Datensatz in einem eigenen Control öffnet. Dazu müßte ich aber irgendwie z. B. die ID das Datensatzes mit übergeben.
Mal ein wenig Quellcode:
<asp:datagrid id="DataGridRequests" runat="server" AutoGenerateColumns="False" CellPadding="1">
<br>
..
<br>
<Columns>
<br>
<asp:BoundColumn Visible="False" DataField="IDRequest" HeaderText="ID"></asp:BoundColumn>
<br>
<asp:TemplateColumn HeaderText="Bearbeiten">
<br>
<ItemTemplate>
<br>
<asp:Button ID="DetailsButton" Text="Bearbeiten" Runat="server"></asp:Button>
<br>
</ItemTemplate>
<br>
</asp:TemplateColumn>
<br>
</Columns>
<br>
</asp:datagrid>
Soweit so gut. Über Edit Column im DataGrid kann ich nun auf den Button zugreifen.
Im Code-Behind habe ich dazu noch:
DataGridRequests.DataKeyField = "IDRequest";
Was genau mache ich nun aber damit?
Bei Klick auf den Button soll z. B. per Server.Transfer ein anderes Control geöffnet werden das dann die Details des Datensatzes mit der entsprechenden ID anzeigt.
Wenn jemand eine Idee oder ein Beispiel in C# oder VB weiß wäre ich dankbar wenn er es mir mitteilen würde.
Grüße
Reiko
ich habe mal eine prinzipielle Frage:
Das Editieren in DataGrids ist kein Problem.
Was ich aber gerne machen würde, ist in einem DataGrid in jeder Zeile (jedem Datensatz) einen Button anzulegen, welcher den entsprechenden Datensatz in einem eigenen Control öffnet. Dazu müßte ich aber irgendwie z. B. die ID das Datensatzes mit übergeben.
Mal ein wenig Quellcode:
<asp:datagrid id="DataGridRequests" runat="server" AutoGenerateColumns="False" CellPadding="1">
<br>
..
<br>
<Columns>
<br>
<asp:BoundColumn Visible="False" DataField="IDRequest" HeaderText="ID"></asp:BoundColumn>
<br>
<asp:TemplateColumn HeaderText="Bearbeiten">
<br>
<ItemTemplate>
<br>
<asp:Button ID="DetailsButton" Text="Bearbeiten" Runat="server"></asp:Button>
<br>
</ItemTemplate>
<br>
</asp:TemplateColumn>
<br>
</Columns>
<br>
</asp:datagrid>
Soweit so gut. Über Edit Column im DataGrid kann ich nun auf den Button zugreifen.
Im Code-Behind habe ich dazu noch:
DataGridRequests.DataKeyField = "IDRequest";
Was genau mache ich nun aber damit?
Bei Klick auf den Button soll z. B. per Server.Transfer ein anderes Control geöffnet werden das dann die Details des Datensatzes mit der entsprechenden ID anzeigt.
Wenn jemand eine Idee oder ein Beispiel in C# oder VB weiß wäre ich dankbar wenn er es mir mitteilen würde.
Grüße
Reiko
Comment