• 締切済み

Spreadの行数取得

VBとどっちに投稿しようか迷いましたがこちらにします。 カテゴリ違いなら言ってください。 VB.NET2008でWebアプリを作成中です。 GrapeCityのSPREAD for .NET 3.0J Web Forms Editionを使用しています。 JavaScript内でSpreadの行数を取得したいのですが、 書き方が分かりません。 var spread = document.getElementById("FpSpread1"); var cnt = spread.rowcount; で取れません。 初心者の質問ですみませんが、調べても出てこなかったので お手数ですが、宜しくお願いします。

みんなの回答

  • HIRSYU
  • ベストアンサー率51% (45/87)
回答No.1

WebのSpreadを使用したことが無いため、的確な回答はできませんが... Spreadで表示した後のHTMLを参照して、Spreadで生成した表がTABLEタグを利用しているなら、TABLEタグの必要な行をカウントすればいいと思います。 無いとは思いますが、TABLEタグ以外で構成されているようなら、そのタグを解析して行数につながるものをカウントする感じでいきましょう。

1010101011
質問者

お礼

回答ありがとうございます。 いろいろ試した結果、 spread.GetRowCount() で取れるようでした。 お手数をお掛けしましたことをお詫びします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Spreadのスクロールについて

    VB2005でGrapeCityのSpread(for .NET 2.5J Web Forms Ed)を使用していますが、スクロールが発生した場合に、ヘッダ部分がスクロールせず中身のセルのみがスクロールしてします。 ヘッダ部分もスクロールさせるにはどうすれば良いでしょうか?

  • VB.NETでSPREADの設定方法

    VB.NET2005(Express Edition)でSPREAD(SPREAD for .NET 3J Windows Forms Ed.)を使用したいと思ってます。 SPREADのインストール後に参照の追加を行いました。 しかし、ツールボックスにSPREADは追加されておらず、フォームに貼り付けて使うことができません。 インストール後にやることが足りないのだと思いますが、なにが足りないんでしょうか?

  • ASP.NET SPREAD のJAVASCRIPT チェック

    皆さんおはようございます。 SPREAD for .NET 2.5J Web Forms Edition と ASP.NET2005を使いします。 下記質問お願いします。 1.クリックしたセルの値を取得することはできますか? 2.SPREADセルのチェック(数値チェック、必須チェック)?

  • ASP.NET2.0 Javascript

    皆様はじめまして。 ASP.NET2.0にて開発中です。 初歩的な質問となってしまうかもしれませんが、テキストボックスやラベル等のコントロールのtextの値をJavascriptで取得したいのですが、下記コードではオブジェクトとなってしまいます。 どのように記述すれば値を取得できるかご教授いただけないでしょうか?? <SCRIPT language="javascript"> function window.onload() { var spread = document.all("FpSpread1"); var str = document.getElementById("lblCount"); alert(str); spread.onEditStart = estart; } function estart(event){ if (event==null) event = window.event; if (event.row >= str.value && event.col == 1) event.cancel=true; //1行目の編集開始はキャンセルする if (event.row >= str.value && event.col == 1) alert("変更するな"); } </SCRIPT> ※var str = document.getElementById("lblCount");  ←ラベルコントロールから値を取得 alert(str);                 ←アラートにて取得の確認([object]となってしまいます。) 宜しくお願い致します。

  • SPREAD(トライアル版)でのアプリの配布

    VB.NET2005(Express Edition)でSPREAD(SPREAD for .NET 3J Windows Forms Ed.)のトライアル版を使用しています。 フォームにSPREADを使用したアプリを作りまして、exeファイルを別マシンで動かしたいのですが、うまくできません。 「問題が発生したため、アプリを終了します。ご不便をおかけして申し訳ありません」とのメッセージで具体的なエラー内容は表示されません。 SPREADを使ってないアプリのexeは別マシンでも問題なく動きます。 SPREADがトライアル版だからexeは別マシンで動かないのでしょうか? それともSPREADを使ったアプリでexeを作るときには何か設定が必要なのでしょうか? ご存知の方がおられましたら教えてください。

  • GoogleMapsから緯度経度をPHPに渡したい

    GoogleMapsAPIを利用して、自サイトにマーキング可能な地図を表示させたいと思っています。 具体的には・・・ 目的の位置を表示させて「登録」ボタンを押すと、moveendで取得した緯度経度のデータをフォーム(PHP)に渡し、そのフォームからコメントを添えてDBに格納する。 といった具合です。 GoogleMapsAPIはJavaScriptでの記述なので、JavaScriptで取得した緯度経度データをどのようにPHPフォームに渡せばいいのかがわかりません。 当方、PHPは若干わかりますが、JavaScriptについては全くわかりません。 以下のソースで緯度経度を取得するところまではできたのですが・・・。 GEvent.addListener(map, 'moveend', function() { var cnt = map.getCenter(); document.getElementById("cnt_x").innerHTML = cnt.lng(); document.getElementById("cnt_y").innerHTML = cnt.lat(); }); }); これから、どのようにすればPHPのフォームに渡せるのでしょうか? よろしくお願いします。

  • テーブルの行数を可変長にしたいです

    JavaScriptで出力したテーブルを変更ボタンを押した時にテーブルの データと行数を変更したいのですが、行数の変更がどうしても出来ません。 以下の「予定」のテーブルのように変更前が5行のテーブルを変更後が3行の テーブルに変更するにはどのようにすればよろしいでしょうか。 ご教授お願いいたします。 ---------- | 変更前 | ---------- |1:aaa | ---------- |2:bbb | ---------- |3:ccc | ---------- |4:ddd | ---------- |5:eee | ---------- ---------- | 変更後 | ---------- |6:fff | ---------- |7:ggg | ---------- |8:hhh | ---------- |4:ddd | ---------- |5:eee | ---------- ---------- | 予定 | ---------- |6:fff | ---------- |7:ggg | ---------- |8:hhh | ---------- ---------------------------------------- 以下サンプルソース ---------------------------------------- <html> <head> <title>サンプル</title> </head> <body> <script type="text/javascript"> <!-- var data_1 = new Array(); data_1[0] = "1:aaa"; data_1[1] = "2:bbb"; data_1[2] = "3:ccc"; data_1[3] = "4:ddd"; data_1[4] = "5:eee"; var data_2 = new Array(); data_2[0] = "6:fff"; data_2[1] = "7:ggg"; data_2[2] = "8:hhh"; function change_table() { var i; for(i = 0;i < data_2.length;i++){ document.getElementById("data"+i).innerHTML = data_2[i]; } } function create_table() { var i; for(i = 0;i < data_1.length;i++){ document.write("<tr><td id=\"data"+i+"\"></td></tr>"); document.getElementById("data"+i).innerHTML = data_1[i]; } } // --> </script> <form> <input type="button" value="テーブル変更" onClick="change_table()"> </form> <table border=4> <script type="text/javascript"> <!-- create_table(); // --> </script> </table> </body> </html>

  • getElementById取得時にvalueも

    <p>金額 <input type="text" id="price" value="9000"></p> のようなhtmlがありjavascriptファイルの中で 変数price に一行でpriceIDの中のvalueを代入することはできないのでしょうか。 直感的には var price = document.getElementById('price').value; で良いように思うのですがエラーが出ます。 var priceForm = document.getElementById('price'); var price = priceForm.value; とやる必要があるみたいなのですが、何故なのでしょうか。 そういう仕様なのはわかるのですが何故こんな仕様なのでしょうか。 私の考えがjqueryとごっちゃになっているのでこんな考えに至るのでしょうか。 よろしくお願いします。

  • javascriptの変数値をjspへ渡す方法?

    下記の方法で、テキスト項目から、javascriptで値を取得できました。 この値を、jspの変数Stringへ格納するには、 どうすればよいでしょうか? <%= "<script type=\"text/javascript\" charset=\"UTF-8\">" %> <%= "target = document.getElementById(\"outaddress1\");" %> <%= "target.innerText = document.forms.zip_form.address1.value;" %> <%= "target = document.getElementById(\"outaddress2\");" %> <%= "target.innerText = document.forms.zip_form.address2.value;" %> <%= "target = document.getElementById(\"outaddress3\");" %> <%= "target.innerText = document.forms.zip_form.address3.value;" %> <%= "</script>" %>

  • クリックカウンター

    クリックカウンターでの質問です。次の人になるとまた「0」になってしまいます。どうしてなのでしょう? どなたか直していただけないでしょうか。 <HTML> <head> <Script language="JavaScript"> <!-- var cnt = 0; var flg = true; function f_click(){ if(flg){ cnt++; document.getElementById('Ninzu').innerHTML=cnt; flg = false; } } //--> </Script> </head> <BODY> <center> あなたは<span id="Ninzu">0</span>人目です。<br> <input type=button value="クリックしてね" onClick="f_click()"> </center> </BODY> </HTML>