入力候補
項目 | 説明 | 備考 |
---|---|---|
★マーク | よく使われるプロパティやメソッド | |
立方体 | メソッドまたは関数 | |
直方体 | フィールドまたは変数 | |
スパナ | プロパティ |
ソリューションエクスプローラー 特定のファイルが見えない
「プロジェクトから除外」になっている
「すべてのファイルを表示」を押下
表示させたいフォルダおよびファイルを右クリックし「プロジェクトに含める」を押下
「runat="server"」
指定エレメントをASP.NETエンジンの処理対象にする。
指定したエレメントのID名をVB側でオブジェクトとして扱える。
記述箇所 | 記述例 |
---|---|
aspx側 | <asp:TextBox ID="txtName" runat="server"></asp:TextBox> |
vb側 | Dim name As String name =txtName.Text |
「AutoPostBack=ture」 Changeイベント
DropDownListやCheckBox、RadioButtonなどのコントロールに変化があった際、サーバへ処理を送信したい場合に使う。
記述箇所 | 記述例 |
---|---|
aspx側 | <asp:DropDownList AutoPostBack="true" OnSelectedIndexChanged="DdlTEST_SelectedChanged" ID="DdlTEST" runat="server"> |
vb側 | Protected Sub DdlTEST_SelectedChanged(sender As Object, e As EventArgs) Handles DdlTEST.SelectedIndexChanged |
「ex.StackTrace」例外発生箇所と内容出力
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Try
'InvalidCastException
Debug.WriteLine("てすと" + 1)
Catch ex As Exception
Debug.WriteLine("内容" & ex.StackTrace & " ここまで:内容")
End Try
End Sub
End Class
ex.StackTrace 無
例外がスローされました: 'System.InvalidCastException' (Microsoft.VisualBasic.Core.dll の中)
ex.StackTrace が有りは、例外がどこで起きたのかわかるため、デバッグ時に役立つ
ex.StackTrace 有
例外がスローされました: 'System.InvalidCastException' (Microsoft.VisualBasic.Core.dll の中)
内容 at Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value, NumberFormatInfo NumberFormat)
at Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value)
at WinSampleFormsApp.Form1.Button1_Click(Object sender, EventArgs e) in C:\Users\user\source\repos\WinSampleFormsApp\WinSampleFormsApp\Form1.vb:line 5 ここまで:内容
現在のメソッド名取得
Debug.WriteLine("method名:" & System.Reflection.MethodBase.GetCurrentMethod.Name)
コンフィグファイル作成
xlmファイルの読み書き
sample.xlm
<?xml version="1.0" encoding="utf-8"?>
<configration>
<PATH>
<Sample>aaa</Sample>
</PATH>
</configration>
xmlDoc.vb
Dim xmlDoc As New XmlDocument()
Dim filename As String = "setting.xml"
Dim str As String
xmlDoc.Load(filename)
str = xmlDoc.DocumentElement.SelectSingleNode("PATH/Sample").InnerText
Debug.Print str '結果→ aaa
'aaaをbbbに変更して保存
xmlDoc.DocumentElement.SelectSingleNode("PATH/Sample").InnerText = "bbb"
xmlDoc.Save(filename)'保存
str = xmlDoc.DocumentElement.SelectSingleNode("PATH/Sample").InnerText
Debug.Print Debug.Print str '結果→ bbb
TabControl
タブの名前変更
プロパティ> TabPagesの[...]を押下 > TabPageコレクションエディタ[表示]の[Text]を変更
Visual Studio 2022でインストーラ作成