ASP.netのC#で、スプレッドを用いた開発を行っています。

Userが金額を入力できるスプレッドがあり、Userが金額を修正した瞬間に合計を集計してスプレッド外のテキストボックスに即座に反映するようにしたいと思っているのですが可能でしょうか?

スプレッドのイベントの取り方などをサイトで調べてもあまり情報が無いようで・・・。

良いURLでもありましたらご教授いただきたいと存じます。
宜しくお願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

>「SPREAD for .NET 3.0J Web Forms Edition」



グレープシティさんのコンポーネントですね。
先にそれを言って頂かないと、メーカー固有のスプレッドやGridを使うだなんて、誰もわかりませんよ。メーカー固有コンポーネントを使ったサンプルであれば、私の方で、ご提示しかねるので、「サンプル作っても良い」という言葉は撤回させて頂きます。

そういう話であれば、直接、グレープシティさんのサポートに聞いた方が
ここで回答待つより早く、正しい答えが聞けると思いますので、
グレープシティさんのテクニカルサポート窓口に直接お問い合わせください。
http://www.grapecity.com/japan/support/powertool …

また、グレープシティさん主催のセミナーに参加して、Webアプリケーションと「SPREAD for .NET 3.0J Web Forms Edition」の具体的な使い方を学びに行った方がより早く覚えることができる可能性もありますので、そういったサービスをご活用することをお勧めします。

参考URL:http://www.grapecity.com/japan/support/powertool …
    • good
    • 0
この回答へのお礼

ご回答有難うございます。
ではグレープシティさんに問い合わせてみます。
セミナーなどもあるんですね~、勉強になります。
アドバイスありがとうございました!

お礼日時:2009/05/25 11:48

どうもです。

kero-mio(けろ-みお)です。

スプレッドのようなものを実装するのに一番手っとり早いのは、
GridViewというコントロールを使用すると良いです。
GridViewで検索すると、いろいろなサンプルを掲載しているサイトが多いため、一度、Googleなどで検索してみてください。
http://www.google.co.jp/search?hl=ja&q=GridView& …検索&lr=&aq=f&oq=

ただ、問題があり、GridViewの場合、即座に更新させるために、なんらかのイベントを発生させたり、あるいは、JavaScriptやAjax、もしくはJQueryといったテクノロジーを使わないとできない可能性もあります。

お時間頂けるのであれば、サンプル作っても良いですが、如何でしょうか?
ご連絡お待ちしております。

参考URL:http://www.google.co.jp/search?hl=ja&q=GridView& …検索&lr=&aq=f&oq=
    • good
    • 0
この回答へのお礼

けろみおさん、ご回答ありがとうございます!

私も少しは調べてみたのですが、AjaxやJavaScriptというキーワードが
でてきて、これらを使わなければできなそうな印象です。
(まだ調査不足で知識が足りませんがw)

スプレッド的なものに関しては、まだ確定はしていないのですが、「SPREAD for .NET 3.0J Web Forms Edition」を使用する方向に
なってきています。
現状トライアル版をインストールしてみてあれこれ試している状況です。(説明が遅れてすみません)

仕様としては、ボタンを押して更新するのではなく、やはり入力して
セル移動後に即座にテキストボックスに結果を反映、というのが
求められているようです。

>お時間頂けるのであれば、サンプル作っても良いですが、如何でしょうか?

え!?本当ですか!?
作っていただけるのなら是非ともお願いしたいです!
Webアプリのノウハウが全く無いのでサンプルは本当にありがたいです!!
宜しくお願い致します。

お礼日時:2009/05/22 17:22

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qスプレッドのヘッダ文字色替え

スプレッドのヘッダの文字色を指定列だけ
変更することは可能でしょうか?

Spd_spread1.ShadowText = vbRed

を記述すると全文字が赤色になってしまいます。
ちなみに行番号・列番号を指定してみましたが
同じ結果になってしまいました。

どなたかご存知の方がいらっしゃいましたらよろしくお願いします!

Aベストアンサー

verが明記されていなけど
spread 6.0では下記でいけますね

  Me.vaSpread1.Col = 2
  Me.vaSpread1.Row = 0
  Me.vaSpread1.CellType = CellTypeButton
  'Me.vaSpread1.TypeButtonColor = RGB(0, 255, 0)
  'Me.vaSpread1.TypeButtonDarkColor = RGB(0, 0, 0)
  'Me.vaSpread1.TypeButtonLightColor = RGB(255, 255, 255)
  Me.vaSpread1.TypeButtonTextColor = RGB(255, 0, 0)
  Me.vaSpread1.TypeButtonText = "ほげほげ"

QASPとASP.NETとASP.NET2.0の違い

Web開発初心者です。

帳票をPDF表示するWebアプリケーションを開発することになり、
言語はASPを使用することになりました。

そこで
ASP
ASP.NET
ASP.NET2.0
の違いをご存知の方がいらっしゃいましたら教えていただけますでしょうか。
それぞれIIS以外に必要な実行環境、ツール等も教えていただけると助かります。

不明瞭な箇所がありましたら説明させていただきます。
すいませんがよろしくお願いします。

Aベストアンサー

ASP用のツールは、多分、無いですね・・・
#メモ帳でASPファイルを作成してサーバにコピーとか。

ASP.NET用の開発ツールは、Microsft社製の「VisualStudio」シリーズがあり、
ASP.NET(1.1)は、「VislaStudio 2003」で、
ASP.NET2.0は、「VislaStudio 2005」で開発できます。


「Visual Web Developer 2005 Express Edition 」は、
「Visual Studio 2005」のEditionの1つで、有料のパッケージ版(入門者つき)と無料のダウンロード版があります。
機能的には同じで、無料版だからといって、商用利用の制限等はありません。

(http://www.microsoft.com/japan/msdn/vstudio/express/faq/default.aspx)

「Express Edition を商用目的で使用することはできますか。」

また、「ASP.NET1.1用」の無料の開発ツールとして、3rdパーティ製ですが、
「Web Matrix 」と言うのがあります。

「ASP.NET Web Matrix Project 日本語版」
(http://www.microsoft.com/japan/msdn/asp.net/webmatrix/)

ASP用のツールは、多分、無いですね・・・
#メモ帳でASPファイルを作成してサーバにコピーとか。

ASP.NET用の開発ツールは、Microsft社製の「VisualStudio」シリーズがあり、
ASP.NET(1.1)は、「VislaStudio 2003」で、
ASP.NET2.0は、「VislaStudio 2005」で開発できます。


「Visual Web Developer 2005 Express Edition 」は、
「Visual Studio 2005」のEditionの1つで、有料のパッケージ版(入門者つき)と無料のダウンロード版があります。
機能的には同じで、無料版だからといって、商用利用...続きを読む

Qスプレッドのヘッダとコンボボックスについて

2点不明点がありますのでよろしくお願いします。

【1】スプレッドのヘッダ
 スプレッドのヘッダを列・行とも表示する時
 _____________
 | あ |  い |  う  | 
 |-----|------|----------|   
 | え |    |     |
 |-----|------|----------|
 | お |    |     |
 |-----|------|----------|

  「い・う」 には設定できますが
  「あ」に設定できますか?

【2】コンボボックスの連結
スプレッドの1つの行をコンボボックスにしたいのですが
上表で例えると 「お」の行をコンボボックスにする。
しかし、画面を実行するとコンボボックスが押下されません。
コンボボックスを連結するにはどのようにしたらよいのでしょうか?

Aベストアンサー

【1】は可能です。下記のように設定してください。
With fpSpread1
.Col = 0
.Row = 0
.Text = "内容"
End With

【2】ですが、押下できないということは、「▼」がクリックできないと言うことでしょうか?
だとするならば、
・対象のセルにロックがかかっている。
・編集モードがReadOnlyになっている。
などが考えられます。

行全体をひとつのコンボボックスとするのであれば、あらかじめ対象の行のセルを連結しておき、一番左のセルに対してコンボボックスの設定を行ってください。

Q文字列をHTMLタグとして反映させる方法(ASP.NET)

ASP.NET(VB2005)に関する質問です。

Label1.Text = "<b>あいうえお</b>"

というコードを実行した場合、Label1には、
  <b>あいうえお</b>
と表示されます。

これを、
  あいうえお
と「太字で」表示する方法、つまり上記の"<b>","</b>"を文字列ではなくHTMLタグとして反映させる方法はあるでしょうか?
以上、よろしくお願い致します。

Aベストアンサー

Literal

Qスプレッド行ヘッダについて

スプレッドの行ヘッダをプログラムの中で書き換えることは可能ですか?
可能であるならどのようにすればよいかご教授願います。
宜しくお願い致します。

Aベストアンサー

Col = 0,Row = 0以外
に指定して、Textを変更して下さい。

QASP.netについて

OS:win2k
VS.net dev

はじめまして。
ASP.net初心者です。

aspでは<!-- #Include File="xxx.asp" -->として
共通モジュールは外部ファイルにして使えましたが
ASP.netの場合はどのようにすれば
宜しいのでしょうか?
ご存知の方ご教示宜しくお願い致します。

Aベストアンサー

クラスを作る。

プロジェクト(P)→クラスの追加(C)

QSpreadDesignerの列ヘッダ

いつもお世話になっております。

スプレッドシートの列ヘッダを固定表示(ロック)したいのですが、うまくいきません。
ヘッダをクリックしてコピーをすると、選択した列のコピーをして、同じように他の列を選択して張り付けるとヘッダまで編集されてしまいます。

そのために
With Spread
.BlockMode = True
.Col = -1
.Col = 0
.Lock = True
.BlockMode = False
End With
としていますが、ヘッダ部分ではなくセル自体にロックがかかってしまいます。

ヘッダは編集不可にして、セルは編集可能にしたいのですが、コードで設定できるでしょうか?
プロパティからでもできるのであれば、どのような方法がありますでしょうか?
お分かりの方、お教え願います。

Aベストアンサー

度々、すみません。
「スプレッドシートの動作環境」の、「クリップボードの動作」で、「両ヘッダのコピーと貼付けなし」を選択してください。

QASP .NET → Access に書込み

ASP .NET のTEXT BOX から入力したデーターをAccess に書き込もうとしているのですが、Access にはブランクのデーターしか登録できません。
どうも変数の受け渡しが悪いようですが処理方法がわかりません。どなたか ご教授のほどお願いいたします。

Aベストアンサー

変数の受け渡しが悪いようであれば、その部分を調べてみればよいかと思いますが・・・。
少なくとも、TEXT BOXに入力された内容を変数に取得する部分が悪いのか、変数の値をAccessに書き込む部分が悪いのか、それ以外なのかの切り分けは必要ではないでしょうか?
あと、VS.NETを利用して開発を行っているのであれば、デバッグ機能を有効活用してください。

Q別フォームのスプレッドの内容を取得したい

VB.net2003とSPREAD for .NET Formsを使用して開発を行っています。

1つのプロジェクトに2つのフォームがあり、FormAのSPREADの内容をFormBから取得したいのですが、うまくいきません。

FormBのLoadイベントでFormAのSPREADの内容を取得するのに下記のようなコーディングを行ってみましたがだめでした。

Dim frmFormA As FormA = New FormA

txtText.Text = frmFormA.スプレッド名.ActiveSheet.Cells(frmFormA.スプレッド名.ActiveSheet.ActiveRowIndex,0).Value

別フォームのSPREADの内容を取得する方法を教えてください。

Aベストアンサー

.Netなので、Newでインスタンスは必須ですね^^;

http://dobon.net/vb/dotnet/form/accessanotherformdata.html

ここら辺が参考になりませんか。

QASP.NETのパフォーマンス要因

マスター検索画面でグレープシティのスプレッドを使用しています。
DBの取得は一瞬ですが、どうにもアプリケーションとしての速度が遅いです。ASPでパフォーマンスを上げるにはどうしたらよいでしょうか?
IIS6.0でIEを使用しております。

Aベストアンサー

お世話になります。

GrapeCity 社製の Spread をまだ使ったことがないんですが、
おそらく HTML になったときに Table タグで描画しているんでしょうね。
もしそうなら、巨大な Table タグや ネストした Table は
どうしても描画が重たくなってしまいます。
適宜ページング処理の UI に変更するなどしてみてはいかがでしょう。


人気Q&Aランキング

おすすめ情報