Jup verstehe - ok vergiss meine letzte Mail!
<asp:ButtonColumn HeaderText="Select Item" ButtonType="LinkButton"
Text="Select"
CommandName="MyDataGrid_Select_Command"></asp:ButtonColumn>
Falls Du das 1.1er Framework normal installiert hast - m��te der Link
gehen: (einfach in den IE reinkopieren)
ms-help://MS.NETFrameworkSDKv1.1.DE/cpref/html/frlrfsystemwebuiwebcontro
lsdatagridcommandeventargsclasstopic.htm
Schau Dir einfach mal an - wie die das gemacht haben!
Die haben eine Methode:
void ItemsGrid_Command(Object sender, DataGridCommandEventArgs e)
{
switch(((LinkButton)e.CommandSource).CommandName)
{
case "Delete":
DeleteItem(e);
break;
// Add other cases here, if there are multiple ButtonColumns
in
// the DataGrid control.
default:
// Do nothing.
break;
}
}
In dem Fall �bergeben die als CommandName -> "Delete"
Dann rufen die die Methode "DeleteItem" auf:
void DeleteItem(DataGridCommandEventArgs e)
{
// e.Item is the table row where the command is raised. For
bound
// columns, the value is stored in the Text property of a
TableCell.
TableCell itemCell = e.Item.Cells[2];
string item = itemCell.Text;
// Remove the selected item from the data source.
CartView.RowFilter = "Item='" + item + "'";
if (CartView.Count > 0)
{
CartView.Delete(0);
}
CartView.RowFilter = "";
// Rebind the data source to refresh the DataGrid control.
BindGrid();
}
So k�nntest Du das auch aufbauen!
In Deinem Fall:
Im DataGrid nimmste das auf:
<asp:DataGrid id="ItemsGrid"
...
OnItemCommand="ItemsGrid_Command"
...
runat="server">
<asp:ButtonColumn HeaderText="Select Item" ButtonType="LinkButton"
Text="Select" CommandName="MyDataGrid_Select"></asp:ButtonColumn>
protected void MyDataGrid_Select()
{
Label1.Text = "You selected " +
MyDataGrid.SelectedItem.Cells[1].Text;
}
Protected void ItemsGrid_Command(Object sender,
DataGridCommandEventArgs e)
{
// Hier kannste dann auch noch ne Unterscheidung
- anhand des LinkButton Textes einbauen - falls notwendig!
MyDataGrid_Select();
}
-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Gesendet: Mittwoch, 5. November 2003 09:34
An: [EMAIL PROTECTED]
Betreff: AW: [Asp.net] verstehe Fehlermeldung nicht
Guten Morgen,
die Definition f�r das ButtonLink-Element sieht so aus:
<asp:ButtonColumn HeaderText="Select Item" ButtonType="LinkButton"
Text="Select" CommandName="MyDataGrid_Select"></asp:ButtonColumn>
Da kann ich aber kein onClick-Ereignis definieren.
Gru� Arndtinho
-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Auftrag von Exit
Gesendet: Mittwoch, 5. November 2003 07:43
An: [EMAIL PROTECTED]
Betreff: AW: [Asp.net] verstehe Fehlermeldung nicht
// Anweisung als Action Methode eines Buttons - in dem Fall z.B.:
onClick! protected void MyDataGrid_Select_Command(object sender,
System.EventArgs
e) {
MyDataGrid_Select();
}
Somit m��test Du an Dein ButtonLink-Element die Methode
"MyDataGrid_Select_Command" als onClick angeben!
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net