2009-07-01 5 views
0

コードで手動でrowcreatedで作成されたイメージボタンがあります。 gridveiw_rowdataboundで私のrowcommandには私のグリッドビューのコマンド名がありません

Dim deletecshr As New ImageButton 
    deletecshr.ImageUrl = "\images\bttnDeletemini.gif" 
    deletecshr.ToolTip = "This Will Delete All Cashiers" 
    deletecshr.ID = "deletecshr" 

私は次があります。

Dim deletecshr As ImageButton = DirectCast(e.Row.FindControl("deletecshr"), ImageButton) 
      deletecshr.CommandName = "Delete" 
      deletecshr.CommandArgument = emp_no & "," & e.Row.Cells(2).Text & "," & e.Row.Cells(1).Text & "," & cashier_no & "," & manager_no 

私はコマンド名と引数を設定します。

ただし、rowcommandではコマンド名などは見つかりません。何が間違っているのですか?私はこれが以前に働いたと信じています。

+0

RowCommandイベントを添付するのを忘れましたか? –

+0

どういう意味ですか? – Eric

答えて

2

私はあなたが決してイベントを添付すると言うことができますから。

Dim deletecshr As New ImageButton 
deletecshr.ImageUrl = "\images\bttnDeletemini.gif" 
deletecshr.ToolTip = "This Will Delete All Cashiers" 
deletecshr.ID = "deletecshr" 
AddHandler deletecshr.Command AddressOf deletecshrCommandEventHandler 

あなたはあなたのコードでこれと同様の方法があるでしょう:

Protected Sub deletecshrCommandEventHandler(sender As Object, e As CommandEventArgs) 
    If e.CommandName = "Delete" Then 

    'Do your stuff 

    End IF 
End Sub 

EDIT
は、いくつかのより多くのコードを追加しましたし、小さな構文エラーを修正。

+0

これは機能しませんでした。 .RowCommandは画像ボタンではありません。 – Eric

+0

申し訳ありません...それはちょうどコマンドです... –

+0

これはかなり良い答えです、私は引数を得ることができません – Eric

関連する問題