Nat�rlich kannst du in einem ImageButton Parameter �bergeben...
Das Grid sieht dann etwa so aus:
<asp:TemplateColumn>
<ItemTemplate>
<asp:ImageButton
OnCommand="myImageButtonClick" CommandName=<%#
((DataRowView)Container.DataItem)["mySpecialValue"]%> Runat="server"
ID="myImageButton" ImageUrl="myImages.gif"/>
</ItemTemplate>
</asp:TemplateColumn>
der code-behind:
protected void myImageButtonClick(object source, CommandEventArgs e)
{
string myString = e.CommandName.ToString();
}
Gruss Oliver
-----Urspr�ngliche Nachricht-----
Von: Mansur Esmann [OM] [mailto:[EMAIL PROTECTED]]
Gesendet: Mittwoch, 31. Juli 2002 16:48
An: aspDEdotnet
Betreff: [aspdedotnet] AW: Noch ne DataGrid Frage
Hallo,
naja nicht wirklich ....
weil wenn ich ein ImageButton einf�ge, wei� ich nicht wie ich da einen
�bergabeparameter realisieren kann ....
Ich habe es aber momentan umgangen, indem ich doch zwei Spalten einf�ge
(Bild und hyperlink)...
Aber ich habe dazu noch eine Frage :-)
In welche Richtung muss ich mich informieren, wenn ich z.B. in einer Column
abh�ngig vom WERT, der gebunden ist etwas machen will?
Also ich habe eine column, die liefert mir eine Zahl zw. 0 und 10. Ich
m�chte nun abh�ngig davon z.B. ein Bild anzeigen (0 = Nicht verf�gbar / > 0
= Verf�gbar)?
Gib mir doch hierzu noch einen Tip.
Gru� Mansur
>
> Schau dir das Grid mal an...
> Es sollte Dir ein wenig weiterhelfen...
>
>
> <ASP:DataGrid id="MyDataGrid" runat="server"
> BorderColor="black"
> BorderWidth="1"
> CellPadding="3"
> Font-Name="Verdana"
> Font-Size="8pt"
> HeaderStyle-BackColor="#cccccc"
> HeaderStyle-ForeColor="black"
> AutoGenerateColumns="false"
> AllowSorting="true"
> OnSortCommand="MyDataGrid_Sort"
> >
> <Columns>
> <asp:BoundColumn HeaderText="Sortable"
> DataField="IntegerValue" SortExpression="IntegerValue"/>
> <asp:BoundColumn HeaderText="Not Sortable"
> DataField="DateTimeValue" />
> <asp:TemplateColumn
> SortExpression="StringValue">
> <HeaderTemplate>
> Click to sort -->
> <asp:ImageButton id=SortButton1
> runat="server" CommandName="sort"
> ImageUrl="/quickstart/aspplus/images/arrow1.gif"/>
> </HeaderTemplate>
> <ItemTemplate>
> <asp:Label runat="server" Text='<%#
> DataBinder.Eval(Container, "DataItem.StringValue") %>' />
> </ItemTemplate>
> </asp:TemplateColumn>
> </Columns>
>
> </asp:DataGrid>
>
>
> Gruss Oliver
>
>
>
> -----Urspr�ngliche Nachricht-----
> Von: Mansur Esmann [OM] [mailto:[EMAIL PROTECTED]]
> Gesendet: Mittwoch, 31. Juli 2002 15:53
> An: aspDEdotnet
> Betreff: [aspdedotnet] Noch ne DataGrid Frage
>
>
> Hi,
>
> ich habe es bisher nur hingekriegt einen Hyperlink in ein DataGrid
> einzubauen, da� aus Text besteht ....
> Ich h�tte aber gerne ein Bild so eingebunden.
> Die URL des Links soll ein Javascript sein.
>
> Die Hyperlinkcoumn sieht so aus:
> <asp:hyperlinkcolumn
> DataTextFormatString="ShowDetails..."
> DataTextField="VHSM_FILM"
> DataNavigateUrlField="VHSM_FILM"
> DataNavigateUrlFormatString="javascript:fn_filePopup(....)"
> HeaderText="See Details" />
>
> Ich kann innerhalb des hyperlinkcolumn - Tag kein Bild einbauen ... Not a
> Member ...
>
> Die Image URL kommt auch aus der DB.
>
> Kann mir ad jemand helfen?
>
> Gru� Mansur
>
>
> | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
>
> | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
>
| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp
| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp