• 締切済み

Listviewにチェックボックスを表示して更新

asp.net初心者です。 Listviewにチェックボックスを表示して更新したい考えております。 DB:postgres 例として・・・ 食べ物一覧をDBからselectしてListviewに一覧を表示しました。 そこへcheckboxをつけて、好きな食べ物で登録したものにチェックをつけます。 checkboxを更新して変更できるようにしたいと考えてます。 非バインド型で作る?・・・どのようにcheckboxに値を持たせて、Listviewに追加するのがよいのやら 解っておりません。 値さえ取得できれば、DB更新はなんとかできそうなのですが、ご教授頂ければ幸いです。

みんなの回答

  • WebSurfer
  • ベストアンサー率55% (33/59)
回答No.1

> checkboxを更新して変更できるようにしたいと考えてます。 意味がよく分かりませんが、要するにユーザーが ListView 上の CheckBox にチェックを入れてからポストバックしたときに、どの 項目にチェックがついているかをサーバー側で取得できればいい のですか? 現在どこまで完成していて、どこから先がうまくいかないのです か? もし、ListView に CheckBox を表示するところまではできている なら、例えば、ボタンを設けてそのクリックでポストバックし、ク リックイベントのハンドラで、以下のような感じでチェックされて いる CheckBox を調べることができます。 protected void Button1_Click(object sender, EventArgs e) { string ids = ""; for (int i = 0; i < ListView1.Items.Count; i++ ) { ListViewItem item = ListView1.Items[i]; CheckBox cb = (CheckBox)item.FindControl("CheckBox1"); if (cb != null) { if (cb.Checked == true) { ids += ListView1.DataKeys[i].Value.ToString() + " "; } } } Label1.Text = ids; }

sakura39390209
質問者

お礼

For Each row As GridViewRow In getListGView0.Rows cb.Checked = True next でなんとかできました。ありがとうございました。

関連するQ&A

  • ListViewのチェックボックス(C#)

    ご教授下さい。 ListViewの中にチェックボックスを作りました。 次の画面に遷移するときに、ListView内のチェックボックスで選択された場所の値はどうとればいいのでしょうか? 10行の列があれば、チェックボックスで選択されたすべての行の番号を取得したいです。 宜しくお願いいたします・

  • checkbox付きListViewで デフォルトチェック

    チェックボックス付きのListViewコントロールで初期値としてチェックボックスにチェック をして表示したいと思っております。 Listviewにデータを追加して(subitemもあるため)その後 ListView1.Item(i).Selected = True をしているのですが、チェックして表示されません。 項目が表示された後、何れかの項目をチェックしようとするとチェックが表示されます。 どのようにすれば最初から表示されるのでしょうか? 初歩的な質問かもしれませんが、お願い致します。

  • PHP更新フォーム チェックボックス

    入力フォームにて、チェックボックスがあり、チェック送信すると"済"という文字をDBに格納します。 <input type='checkbox' name='check' value='済'> DBに済が格納されていたら、更新フォームのチェックボックスに、チェックが入ってる状態に したのですが、どのようにしたら良いでしょうか? <input type="text" name="checkbox" value="<?php print( $row->checkbox); ?>"> のようにしてもうまくいきません。 ご教授おねがいします。

    • 締切済み
    • PHP
  • チェックボックスの戻り

    チェックボックスのvalue値に数字を入れてPOSTしています。 DB登録の前にその値を足し算してDBに登録しています。 <input type="checkbox" name="cb[0]" value="1"> <input type="checkbox" name="cb[1]" value="2"> <input type="checkbox" name="cb[2]" value="4"> <input type="checkbox" name="cb[3]" value="8"> <input type="checkbox" name="cb[4]" value="16"> ・・・のようにしています。DBの値を読み取ってcheckedを付ける際はどのようにしたら効率よく処理できるでしょうか?switchを使うとすごくチェックボックスの数が増えると厄介です。困っています。教えてください。

    • ベストアンサー
    • PHP
  • チェックボックス&セレクトボックスからの検索

    htmlからチェックボックス&セレクトボックスを使って postgresで検索し、phpで表示するフォームを作っています。 チェックボックスで検索されたデータをセレクトボックスで 絞り込みたいのですがうまくいきません。 or の部分を and に変えたりしたのですが検索結果が 変わってしまいます。 どなたか教えてもらえないでしょうか。 HTML <input type="checkbox" name="chk1" value="1">chk1 <input type="checkbox" name="chk2" value="1">chk2 <select name="add">  <option value="北海道">北海道</option>  <option value="沖縄">沖縄</option> </select> PHP  if ($chk1 != "") {   $sqlSelect .= "abc = '" . $chk1 . "' or ";  }  if ($chk2 != "") {   $sqlSelect .= "abc = '" . $chk2 . "' or ";  }  if ($add != "") {   $sqlSelect .= "add = '" . $add . "' ;  }

    • ベストアンサー
    • PHP
  • 複数選択した場合のチェックボックスの受け渡しについて!

    こんばんわっ! 度々質問させていただいてます。 今回、Mysqlより日記のデータの抽出を行いました。 書いたり更新したり削除したりと言う日記です。 書いたり更新したりは無事出来ました。問題は削除です。 セレクトフォーム形式の場合削除できました。 しかしセレクトフォーム形式の場合一個づつの削除になります。 これじゃあんまりだなぁ・・・と思い。 非常に悩みました。 チェックボックス形式にしようと思いましたっ! 抽出結果に↓をループしました。 <input name="checkbox[]" type="checkbox" value="<?=$id?>" /> 表示結果は↓です。 □太郎さんの5月1日の日記 タイトル;ホニャララ □太郎さんの5月2日の日記 タイトル;ホニャララ チェックした日記を削除する。 の様になります。(□はチェックボックスです) 値の受け渡しはこちらです↓ $result =$_POST['checkbox']; foreach($result as $id) 今回チェックボックス形式の削除は初めてです。 チェックボックスにあるname=checkbox[] と vulue の理解できてません(*∩_∩*) 一つの項目は受け渡せました。 しかし複数チェックを行っていても複数の値を受け渡す事出来ません。 vulue= に問題ありますか! 又は値を受け取る $result =$_POST['checkbox'];  foreach($result as $id) にもんだいありますかっ!

    • ベストアンサー
    • PHP
  • データによってチェックボックスを操作

    csvファイルをデータバインドを使ってHTMLに表示するとき、読み出したデータをそのまま表示するのではなく、データによってチェックボックスを操作できるようにしたいのですが、どうやったら出来るのかさっぱり分かりません。 <input name="c1" type="checkbox" value="">有 <input name="c2" type="checkbox" value="">無 <input name="c3" type="checkbox" value="">撤去 となっている時、データが1なら「有」にチェックを、0なら「無」にチェック、-1なら「撤去」にチェックを入れた状態で表示し、且つ値もセットしたいのですが、javascriptだけで可能でしょうか? 可能ならば、どういったスクリプトを書けばいいのでしょうか? ご教授お願い致します。

  • phpでチェックボックスでの値の表示について

    HTMLで作成したテキスト、セレクト、チェックボックスなどに、選択されたもの全てをPOST送信で受け取って PHPにてパラメータをチェックしてから 確認画面(HTML)に表示してPHPにてDB登録するというプログラムを作ってます。 HTML側で <input type="checkbox" name="genre[0]" value="1" >国語 <input type="checkbox" name="genre[1]" value="2" >算数 <input type="checkbox" name="genre[2]" value="3" >理科  <input type="checkbox" name="genre[3]" value="4" >社会 として例えば、 <?php $genre = $_POST["genre"]; foreach ($genre as $key => $value){ print($value); } ?> で表示するとチェックした数字が表示されます。 (国語をチェックした場合 1) これを 国語 と表示させるにはどうすればいいんでしょうか? DBに登録する際は数字でいいんですが。

    • ベストアンサー
    • PHP
  • スクロール可能なチェックボックス

    +------------------------↑ +□checkbox □checkbox     | +□checkbox □checkbox     | +□checkbox □checkbox     | +------------------------↓ 〔送信〕〔キャンセル〕 スクロール可能なチェックボックスを作成したいのですが 作成可能なのでしょうか? リストボックス(ないしドロップダウンメニュー)との組合せが考えれますが フォームの中にフォームを定義するのは不可能かと思って困っています お力添え下さい (IE+ASP+JavaScriptの組合せで実現できないかと、、、) (asp+javascript)

    • ベストアンサー
    • HTML
  • HTML内外におけるチェックボックスの扱い

    ASPにおけるチェックボックスに関するご質問させていただきます。 現在、ASPファイルにおいて、チェックボックスを使用したプログラムを組んでいます。 作成しようとしているプログラムは、 「該当チェックボックスをチェックしたか否かで、確定ボタンを押したあとの移動先URLを変更する」ものです。 プログラムは以下のようになっています。 [abc.asp] <%@script language = vbscript %> Function SelectURL()  チェックされたチェックボックスの値を知りたい・・・☆ End Function <HTML> <HEAD> </HEAD> <BODY> <FORM NAME=frmCheck>    <INPUT TYPE=checkbox NAME=c1 VALUE="001">チェックボックス1    <INPUT TYPE=checkbox NAME=c2 VALUE="002">チェックボックス2    <INPUT TYPE=checkbox NAME=c3 VALUE="003">チェックボックス3 </FORM> </BODY> </HTML> このような状態です。 チェックボックスのうち、チェックされているもののVALUE値を知りたいのです。 値を知りたい場所は、☆印のある場所でです。 HTML内においては、document.frmCheck.c1.checked、.value等でチェックの有無は確認できるのですが、☆印はHTMLの外にあります。 何かアドバイスをいただければと思います。よろしくお願いします。

専門家に質問してみよう