• 締切済み

ASP.NET/VBでのユーザコントロールを使用したプログラム

開発環境:VS2005 言語:ASP.NET(VB) 質問させてください。 現在ASP.NETでプログラムを作っています。 プログラム等は経験なくほぼ初心者です。 内容としては テキストボックス(txtB)1個のユーザコントロールを ボタン(btn1)1個とテキストボックス(txtA)1個のフォーム(aspx)に貼り付け、 ボタンを押下することでフォームのテキストボックス内の値を ユーザコントロールのテキストボックスに表示させるという プログラムを作りたいのですがうまくいきません。 色々調べたのですが、 ユーザコントロールのテキスト内の値をフォームのテキストに表示させる方法は あったのですが逆の方法は見つけられませんでした。 説明等わかりにくいところもあるかもしれませんが 回答よろしくお願いいたします。

みんなの回答

  • oboroxx
  • ベストアンサー率40% (317/792)
回答No.1

C#のコードですが次のような方法があるかと思います。(VS2008のものです) http://www.oborodukiyo.info/ASPNET/VS2008/ASPNET-CopyTextBetweenPageAndUserControl.aspx 要は、ユーザコントロールがフォームのテキストボックスを参照できればよいので、その為のプロパティを設定しておくのも一つの方法かと思います。

関連するQ&A

  • ユーザコントロール間でWebコントロールの参照

    ASP.NETでWebアプリケーションを作成しています。 環境:.net framework 1.1, C#, ASP.net 1.1 問題点はあるページにAというユーザコントローラとBというユーザコントローラがあります。 Aにはテキストボックスがあり、Bにはボタンがあります。 Bのボタンを押下するとクリックイベントでAのテキストボックスから 入力内容を取得してURLにパラメータとしてくっつけて、リダイレクトする という処理です。 ここでBのユーザコントローラからAのテキストボックスを参照する にはどうしたらよいでしょうか? A,Bともに他のページで共通で使用するので部品化しています。 ご教授のほどよろしくお願いします。

  • ユーザコントロールのイベント取得について(C#)

    環境:Visual Studio 2005 C# Windows Application フォームに自作のユーザコントロールを貼り付けてそのイベントを取得する勉強をしているものです。 フォームでのユーザコントロールイベントを取得して処理をする方法が分かりません。 状況 ユーザコントロールにはテキストボックスを追加しています。 また、フォームにそのユーザコントロールを追加しています。 確認したいことは、ユーザコントロールのテキストボックスになにか値を入力したタイミングでチェンジイベントをフォーム側で察知し、処理をするというものです。 どなたか、要点だけでもいいので教えていただけないでしょうか? 宜しくお願いいたします。

  • VB6 ユーザーコントロールのフォーカス無効

    現在VB6 SP5にて、テンキーのようなユーザーコントロールを作成しています。 コマンドボタンを配置し、押された場合にキーボードの入力をエミュレートするような作りにしています。 問題は、作成したコントロールをフォームに貼り付けて使用する場合に、マウスでクリックしたキーに応じて、現在フォーカスのあるテキストボックスなどに入力したいのですが、ユーザーコントロールのコマンドボタンにフォーカスが移ってしまい、うまくいきません。 ユーザーコントロールのCanGetFocusプロパティをFalseに設定しようとすると、「フォーカスを取得できないコントロール上に配置された子コントロールは、フォーカスを取得することができません。」とエラーが表示されてFalseにできません。 フォーカスを無効にし、このような機能を実現するには何か良い方法ありますでしょうか?

  • asp.netでToolTipコントロールを使いたい

    asp.netでの開発初心者です。 asp.netでToolTipコントロールを使いたいと思っています。 [ツールボックス アイテムの選択]で追加できると思い、何度も試しているのですが、 何度チェックマークをいれてOKボタンを押しても、ツールボックスに追加されません(涙) ちなみに、最終的には、ドロップダウンリストのアイテム1行ごとにツールチップの 表示機能をつけられればいいなと思っています。 (アイテムの中に文字数が長く最後まで表示しきれないものが混ざっているため) いろいろ調べてみたところ、ToolTipコントロールを使えばなんとかできそうかな・・・ というところまではわかったのですが。。。 ここ3日間ぐらいずっとToolTipの表示について調べているのですが、もうにっちもさっちも いかない状態です。 どなたかアドバイスお願いします。

  • ASP.NETでMsgBox

    ASP.NETではMsgBoxコマンドが使えないので、 それに代わるようなダイアログボックスを表示 させる方法を教えてください。 よろしくお願い致します。 使い方としては、 テキストボックスに入力した値と データベースから引っ張ってきた値を 比較して違えばダイアログボックスで 注意するというものです。

  • VB6のプログラムを助けてください…

    いつもお世話になっております。 みなさんの知恵を貸してください。 よろしくお願いします。 現在、VB6のプログラムを作成しています。 以下の質問のプログラムを作成したいですが、どのようにプログラムを 作成していいのか分かりません。 ~質問内容~ ☆ 機能仕様     シリアル通信送信側のプログラムを作成する。 ☆ 通信仕様     ターミネータ:CR(キャリッジリターン) ☆送信側のプログラム  1-a.フォーム上に以下のコントロールを追加する    ・ポート番号設定用テキストボックス    ・ポーレート設定用コンボボックス    ・コマンド送信文字列入力用テキストボックス    ・「送信」ボタン  1-b.ボーレート設定用コンボボックスは、9600、19200、38400の     3パターンのリストで構成する。それ以下の値は入力させないようにする。  1-c.「切断」ボタンでポートを閉じる。  1-d.「送信」ボタンでコマンド文字列入力用テキストに入力された文字列をターミネータを付けて送信する。 分かる範囲でよろしければ、教えてください。 よろしくお願いします。

  • ASP.NET 動的コントロールのフォーカス移動

    ASP.NET(VB)で開発しています。 Page_init時に生成されるテキストボックス1、2(動的コントロール)を表示します。 テキストボックス1のテキストチェンジイベント時に テキストボックス2にフォーカスが移動するようにしたいです。 テキストチェンジでPostBackが発生し、サーバ側でテキストボックス2.Focus() と記述しているのですが、動作は、テキストボックス2に フォーカスが移らず、画面上のどこにもフォーカスがあたっていない状態になってしまいます。 動的コントロールへ、PostBack時にフォーカス移動させるにはどうしたら良いか お願いいたします。

  • WEBユーザーコントロール

    ASP.NETで開発をしております。fw2.0です。 WEBユーザーコントロールでDBの読み込み画面AとDBの書き込み画面Bを作ったとします。 WEBフォームにAとBをのっけた場合、Bの書き込み処理が終わった後にAの表示を更新させる にはどうしたらいいのでしょうか? イベントのとり方がわからなくて困っています。 ユーザーコントロールを使わなければ普通にイベントを取れるのですが。。。 出来ればユーザーコントロールを使いたいので WEBフォームでユーザーコントロールのイベントを取る方法があれば教えてください。

  • 業務アプリによるユーザーコントロールの作成について

    業務アプリによるユーザーコントロールの作成について 業務アプリケーションの開発を 行おうとしています VB.net2010 システムはよくある 検索、結果一覧、参照、登録、などを実装予定です 開発前にまずVB.net標準のコントロールを継承カスタマイズし ユーザーコントロールを作成しようと考えています [質問] 一般的に独自のユーザーコントロールを作成するにあたり どのようなユーザーコントロールを用意するものでしょうか 主となる継承対象のコントロールは下記となります ・テキストボックス ・コンボボックス ・ラジオボタン ・チェックボックス ・データグリッドビュー 例)フォームに使用頻度の高いコントロールを配置し部品化する 例)テキストボックスに特殊文字しか入力できないような部品を用意する など箇条書き程度でもかまいませんのでお聞かせ願えると助かります ザックリとした質問で申し訳しないませんが 皆さんならどのようなコントロールを作るのか 今後の参考にさせて頂ければ幸いです よろしくお願いします。

  • 簡単電卓をjavaプログラムで作成しました。

    テキストフィールドに入力し、四則演算ボタンを押すと答えた表示されるように作ったのですが、答えが表示されません。どなたかご教授ください。お願いいたします。 import java.applet.Applet; import java.awt.*; // java.awtパッケージのインポート import java.awt.event.*; public class EasyCulc extends Applet { Button plus, minus, multi, div; // ボタン TextField txta, txtb, ans; // 数値入力用テキストボックス public void init() { plus = new Button("+");// ボタンのインスタンスを作成 plus.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // txtaに入力された値 + txtbに入力された値を計算 int answer = Integer.parseInt(txta.getText()) + Integer.parseInt(txtb.getText());ans.setText(Integer.toString(answer));// 答えをansに表示 } }); minus = new Button("-");// ボタンのインスタンスを作成 minus.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // txtaに入力された値 - txtbに入力された値を計算 int intAnswer = Integer.parseInt(txta.getText()) - Integer.parseInt(txtb.getText()); ans.setText(Integer.toString(intAnswer));// 答えをansに表示 } }); multi = new Button("x");// ボタンのインスタンスを作成 multi.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // txtaに入力された値 x txtbに入力された値を計算 int intAnswer = Integer.parseInt(txta.getText()) * Integer.parseInt(txtb.getText()); ans.setText(Integer.toString(intAnswer));// 答えをansに表示 } }); div = new Button("÷");// ボタンのインスタンスを作成 div.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // txtaに入力された値 ÷ txtbに入力された値を計算 int intAnswer = Integer.parseInt(txta.getText()) / Integer.parseInt(txtb.getText()); ans.setText(Integer.toString(intAnswer));// 答えをansに表示 } }); // コンポーネントの初期化 txta = new TextField("", 5); txtb = new TextField("",5 ); plus = new Button("+"); minus = new Button("-"); multi = new Button("x"); div = new Button("÷"); ans = new TextField("", 5); // コンポーネントを追加 this.add(txta); this.add(txtb); this.add(plus); this.add(minus); this.add(multi); this.add(div); add(new Label("計算結果")); this.add(ans); } }

専門家に質問してみよう