(VB)入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。シグネチャに互換性がありません。誰かどうやって修正したらいいか教えてください!!通報するこの質問への回答は締め切られました。System.Windows.Forms.TabControlEventArgsに修正すればいいんじゃないでしょうか。問題が解決してプログラムが完成しました。getとsetの概念がわかりません。間での引数の引渡し方法を教えてください。getとsetの概念がわかりません。間での引数の引渡し方法を教えてください。カスタムコントロール作ってます(VB.NET)。VB6で、タブコントロールを使わずに、同様の事をしたい。回答数ランキングです。互換VB.NETエラーこのQ&Aと関連する良く見られている質問QDataGridViewで指定したセルの値を取得こんにちは。VB2008のDataGridViewで指定したセルの値を取得をする方法がわかりません。どなたか教えてください。2).ValueMsgBox(Data)みたいな感じで取れないですかね???他の回答も見るQCloseとDisposeの違いみなさまこんばんわです。2008でコーディングしています。CloseとDisposeの違いについて教えていただきたいのです。)のみに限ったこととしてお話しさせていただきます。しても、プロセスは残り、たとえば、タイマーコントロールのイベントに記述していますと、それは実行され続けます。すると、きれいにプロセスは終了し、イベントは発生しない模様です。確実にプロセスを破棄出来ると思ったからです。Webで調べると、違いは「再利用できる、できないの違い」という答えがありましたが、それはきっと、ファイルやオブジェクトのことで、フォームの場合は、再びShowまたはShowDialogで表示させることは可能でしたので、特に問題は感じていませんでした。ところが、アプリケーション設定で、「最後のフォームを閉じるとき」にアプリケーションがシャットダウンする設定になってるのに、シャットダウンしてくれないことが起こりました。変えるとうまくいきました。わけわからなくなってきました。ちなみに、その残ったフォームは、スタートアップフォームであり、別のフォームからShowまたはShowDialogメソッドで呼び出したものではありません。ここで4つの仮説を立ててみました。ありがとうございました。みなさまこんばんわです。2008でコーディングしています。CloseとDisposeの違いについて教えていただきたいのです。)のみに限ったこととしてお話しさせていただきます。しても、プロセスは残り、たとえば、...続きを読むAベストアンサーMe.Close()Me.Dispose()は根本的に違うものです。formについて、Close()メソッドはフォームの表示を終了させるメソッドです。すべてのDispose()メソッドについて、これはインスタンスの破棄を明示的に行うものです。>再利用できる、できないの違いDispose()はインスタンスが破棄されるため、再びコンストラクタを用いて、インスタンスを生成しないいけません。Close()はインスタンスが残っているので、それを利用することができます。ところが、アプリケーション設定で、「最後のフォームを閉じるとき」にアプリケーションがシャットダウンする設定になってるのに、シャットダウンしてくれないことが起こりました。変えるとうまくいきました。通常はどちらでもうまくいきます。ShowDialogで呼び出したフォームは、Me.Dispose()、スタートアップフォームは、Me.Close()、Showで呼び出したフォームは、どちらでも、破棄できるShowDialogの場合は、メソッド内部で、ハンドルが破棄されているため、Close()メソッドの際にDispose()メソッドが呼び出されます。呼び出し方ではなく、別の要因が存在するそう思います。併記する必要がある場合があるインスタンスを明示的に破棄したほうがよい場合は多く存在します。Disposeが使えるメンバはIDisposableをインターフェースとして持っているメンバです。これらのメンバは、外部とのやり取りを行うものが多くあります。SQLClientに含まれるようなメンバです。外部とのコネクションを確実に破棄を保障してほしいなどという場合がありますよね、このようなときに使用します。Using構文を使用するのとまったく同じ理由になります。正確にはUsing構文を使用できるメンバには条件があります、IDisposableをインターフェースとして持っているメンバに限るというものです。ほかにもガーベージコレクタによるファイナライズを伴うかどうかという違いがあります。Disposeの場合はファイナライズが同時に行われるため、使用していたメモリ空間を開放することができます。上記のような理由により、Me.Close()Me.Dispose()は両方書いたほうがよいと思います。蛇足ですが、Me.Dispose()Me.Close()はエラーになります。Me.Dispose()により、Me本体(インスタンス)は削除されてしまいます。存在しないMeに対してCloseメソッドを要求することはできないためです。Me.Close()Me.Dispose()は根本的に違うものです。formについて、Close()メソッドはフォームの表示を終了させるメソッドです。すべてのDispose()メソッドについて、これはインスタンスの破棄を明示的に行うものです。>再利用できる、できないの違いDispose()はインスタンスが破棄されるため、再びコンストラクタを用いて、インスタンスを生成しないいけません。Close()はインスタンスが残っているので、それを利用することができます。ところが、アプリ...続きを読む他の回答も見るQVB.NETのコンボボックスについてVB6からVB.NETでプログラミングを始めました。コンボボックスのクリアの仕方や設定の仕方、また取り出し方等を教えて下さい。ヘルプも見てみたのですが、よく解りません。Aベストアンサークリアだけだと思ってました。1MsgBox(Me.ComboBox1.Items(i).ToString)Next'完全クリアMe.ComboBox1.Items.Clear()部分クリアMe.ComboBox1.Items.RemoveAt(Index値)他の回答も見るQVB.NETのDataGridで、選択行の特定の列の内容を取得したいタイトルにあるとおり、DataGridを使用している場合、実行時に選択された行の特定の列の内容を取得するにはどのようにすればよいのでしょうか?DataGridは複雑で、まだよくわかっていません。選択している行番号は、dataGrid1.CurrentRowIndexでわかります。行、列を指定して各セルにアクセスするには、dataGrid1(行番号,列番号)でいいのでdataGrid1(dataGrid1.CurrentRowIndex,列番号)で選択されている行の特定の列の内容を取得できます。参照しようとして例外が発生しているエラーだと解釈しているのですが、nullでないのに、このエラーが出る場合はどのように対処すればいいのか教えてください。下記のような文があるとします。String'aaaは、データベースからデータをとってきています。Ifaaaは、NullではないのでIf文の中に入っていくのですが、DropDownListにデータを入れようとすると、タイトルのようなエラーが発生します。デバッグでaaaの値を見ても、ちゃんとデータが入っているし、Nullではないのですが、なぜこのようなエラーが出るのかわかりません。このエラーは他に違う意味があるのでしょうか?また、他に影響している部分があるのでしょうか?どなたか教えてください。参照しようとして例外が発生しているエラーだと解釈しているのですが、nullでないのに、このエラーが出る場合はどのように対処すればいいのか教えてください。下記のような文があるとします。String'aaaは、データベースからデータをとってきています。'ここでエ...続きを読むAベストアンサーSelectedIndexは何番目の行かということを示すので、数値でなければなりません。Items(i).Text=aaaになるiを見つけて設定します。FindByTextかFindByValueで検索したListItemを使って、IndexOfでインデックスを求める方法がスマートでしょうか。http://msdn.microsoft.com/ja-jp/library/system.web.ui.webcontrols.listitemcollection.findbytext(VS.80).aspxhttp://msdn.microsoft.com/ja-jp/library/system.web.ui.webcontrols.listitemcollection.findbyvalue(VS.80).aspxhttp://msdn.microsoft.com/ja-jp/library/system.web.ui.webcontrols.listitemcollection.indexof(VS.80).aspx>表示するデータと値のデータを別々に設定Text(表示するデータ)とValue(値のデータ)を仕込んだListItemをAdd(場合によってはInsert)メソッドで追加(挿入)しますhttp://msdn.microsoft.com/ja-jp/library/system.web.ui.webcontrols.listitem(VS.80).aspxhttp://msdn.microsoft.com/ja-jp/library/system.web.ui.webcontrols.listitemcollection.add(VS.80).aspxhttp://msdn.microsoft.com/ja-jp/library/system.web.ui.webcontrols.listitemcollection.insert(VS.80).aspxSelectedIndexは何番目の行かということを示すので、数値でなければなりません。Items(i).Text=aaaになるiを見つけて設定します。FindByTextかFindByValueで検索したListItemを使って、IndexOfでインデックスを求める方法がスマートでしょうか。http://msdn.microsoft.com/ja-jp/library/system.web.ui.webcontrols.listitemcollection.findbytext(VS.80).aspxhttp://msdn.microsoft.com/ja-jp/library/system.web.ui.webcontrols.listitemcollection.findbyvalue(VS.80).aspxhttp://msdn.microsoft...続きを読む他の回答も見るQVB.NETでのイベントの途中終了VB.NETで、あるボタン(button1)をクリックさせた際にイベントを発生させます。そのイベント内の処理途中で、イベントを終了させたいと思っていますが、どのように書いていいかわからず困っています。どなたかおわかりの方お願いします。←これをイベント終了したいところで、使えばいいと思いました。IfMsgbox("イベントを途中終了しませんでした。Sub他の回答も見るQ文字列の後ろから必要分だけ削除したい。文字列の頭から何文字目という指定ができないので、”後ろから4文字を削除したい”となります。その場合は、どのようなプロパティを使えばいいのでしょうか。Integerx=100~~~何らかの処理~~~x=Emptyと言う感じで一回数値を入れてまたカラにしたいのですが、Emptyですと0になってしまい、カラにはなりません。カラにするにはどうしたらいいのでしょうか。AベストアンサーInteger型は-32763~32767の範囲の数字が必ず入りますので空にはできません。String型でしたらNULL(=Empty)にできるのですが。getとsetの概念がわかりません。GetとSetがどういう働き・意味をもっているのか理解できていません。SpecialTextBoxというクラスがあったとします。Setはどういう動き・働きをしているんでしょうか?わかる方がいたらご助言お願いいたします。(サンプルソースなどがあれば理解しやすいかもしれません。)GetとSetがどういう働き・意味をもっているのか理解できていません。SpecialTextBoxというクラスがあったとします。Sele...続きを読むAベストアンサーgetはそのインスタンスから値を取り出します。setはそのインスタンスに値を設定します。あなたの例だと、GetはCheckBoxの値を取り出します。SetはCheckBoxに指定した値を設定します。他の回答も見るQTextBoxに半角数字のみの入力しかできないようにしたいタイトルどおりです。フォームに貼り付けた、TextBoxに、半角数字のみしか入力できないようにしたいです。000000~999999までのコード(数字)を入力させるようにするわけですが、そのままだと半角英数も全角も入力できてしまいます。GrapeCity社製のカスタムコントロール「InputMan」の“Number”を用いると簡単なのですが、これだとカーソルがボックス内の右端にきて、一の位から入力が始まってしまいます。数字は、ボックス内の左側から入力されていくようにしたいのですが、“Number”だとなんか出来なさそう・・・?(“Number”で左側から入力できるならそれがいいのですが)そこで、TextBoxを使うことにしたのですが、TextBoxだと、半角数字のみしか入力できないような制限がかけるのかが、わかりません。お分かりの方がいらっしゃいましたら、ご教授下さいませ。Aベストアンサーコピペですみません。Subで、いかがでしょうか。Define文4VBPをダブルクリックするとたま...5DataGridViewの再描画。Define文5VB.netで、シリアル通信のタイ...6VBPをダブルクリックするとたま...7DataGridViewの再描画。メソッドまたはデ...15DataGridViewの行追加について。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。