0

注:この種の問題については、ここでもどこでも問題はありませんでした...

さて、リストビューを作成しました。削除イベントと編集イベントが正しく機能しているので、ユーザーが要素を「デフォルト」としてマークする可能性を実装したいと思います。

DEおよびDefはボタンです

Reference
----------------------------------------------------------------
- ref1  - somevalue - somevalue - somevalue - [D] - [E] - [Def]
----------------------------------------------------------------

これがテーブルの行になるように、リストビューからイベントを処理して削除と編集を行いました。

Private Sub lvMain_ItemDelete(ByVal sender As Object, ByVal e As ListViewDeleteEventArgs) Handles lvMain.ItemDeleting
   Dim refFac As new ReferenceFactory
   refFac.Delete(e.Keys(0))
EndSub

編集についても同様です。しかし、デフォルトボタンから値を取得しようとすると、ボタンは何もしません...これはコードです:

<asp:ImageButton ID="ibtDefault" runat="server" ImageUrl="~/Images/Default16.png" CommandName="Default" />

そして私の論理のために:

Public Sub ibtDefault_Click(ByVal sender As Object, ByVal e As ImageClickEventArgs )
   SelectedRef.Name = "Test"
End Sub

どの参照がデフォルトになっているのかを示すグローバル文字列の値を変更して、実行されるかどうかをテストしたかっただけです。しかし、それもできません...それから私はコマンドで試しました。

Private Sub lvMain_ItemCommand(ByVal sender As Object, ByVal e As ListViewCommandEventArgs) Handles lvMain.ItemCommand
   If e.CommandName = "Default" Then
      'Dim refID As New Integer
      'Dim refer As ListViewItem
      'refer = e.Item

      SelectedRef.Name = "Test"
   End If
End Sub

しかし、これも実行されません...私はここで何が間違っているのですか:S

基本的に私がしたいのは、クリックすると保存Reference NameID、2つのグローバル変数で準備したことです。

ありがとう

4

1 に答える 1

0

デフォルトは予約語であり、コードをいじっている可能性があります。ItemCommand イベントを実行すると、最後にデータを再バインドでき、ページが更新されます。

于 2012-06-21T16:33:19.983 に答える