掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
WEB FORM DataGridコントロールの行の情報の取得。。 (ID:117090)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
初めましてマスと申します。 現在VB.NET(2003) + ASP.NETでWEBアプリを開発しています。 質問内容は、DataGrid内にTemplateColumnでCheckBoxを配置し、 CheckBoxがクリックされたらDB上のTableに更新するのですが、 この時、クリックされた行のCheckBoxは CType(sender, System.Web.UI.WebControls.CheckBox).Checkedで 取得できるのですが他の情報(主キー等を隠し項目にしてます)が 取得出来ずに困っております。 EX) 1列目(隠し) 2列目(隠し) 3列目 4列目 企業コード 社員コード CheckBox 社員名 3列目のCheckBoxをクリックした時に企業コード、社員コードを取得したいのです。 ちなみにCheckBoxをクリックされた時のコードは chkAAA_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) ・ ・ ・ If CType(sender, System.Web.UI.WebControls.CheckBox).Checked = True Then blnRead = True Else blnRead = False End If ・ ・ End Sub HTMLには<asp:CheckBox id="chkAAA" runat="server" AutoPostBack="True" OnCheckedChanged="chkAAA_Click" Checked='<%# GetAAA(DataBinder.Eval(Container, "DataItem.AAA").ToString) %>' >と記述しています。 LinkButtonのようにItemCommandみたいなイベントがあれば良いのですが。。 それか、eをSystem.EventArgsではなくSystem.Web.UI.WebControls.DataGridCommandEventArgsに出来れば良いのですがこれにするとxxxxxと同じシグニチャがありませんとエラーになってしまいます。 長文になってしまいましたが何方かお分かりの方がいればご教授願います。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.