0

私はC#でasp.netプロジェクトを書いています。

ページは gridview で構成され、最初はデータベースから入力されます。ボタン、テキストボックス、およびドロップダウンリストは、写真のようにグリッドビュー内にあります。

グリッドビュー

ボタン(сообщить)クリックイベントを処理して、選択したドロップダウンリストの値とテキストボックスの値をその行から取得してデータベースを更新するために、グリッドビューのどの行がクリックされたかを知りたいです。

誰かがこれを行う方法を知っていますか? ありがとう!

4

3 に答える 3

0

btnсообщить_Click のイベントで e.RowIndex を試すことができます

于 2013-10-28T18:52:57.367 に答える
0

グリッドビュー内の任意のボタン タイプ コントロールのクリック イベントは、2 つの方法で処理できます。1 つ目はイベント バブリングによるもので、2 つ目は直接的なものです (このタイプのイベント処理では、現在の girdviewrow コンテナーにアクセスする必要があります)。

詳しくはこちらの記事を参考にしていただければと思います。

グリッドビュー内のリンクボタンのクリックイベントを処理する方法

于 2013-05-13T18:34:37.993 に答える
0

私が最初に考えたのは<asp:TemplateField>、gridview ページ内でタグを使用している場合、次のようにボタン コードにイベントを登録できるはずだということです<asp:Button runat="server" OnClick="MyOnClickEvent" />。プログラムで追加する場合は、ボタンの onClientClick プロパティを使用できるはずです。

http://www.codeproject.com/Articles/50540/GridView-Event-Handlingを読んでみてください。それはあなたを正しい方向に向けるかもしれません。

于 2012-07-12T15:28:50.697 に答える