LoginSignup
0
0

More than 1 year has passed since last update.

VB.net ASP.net 備忘録

Last updated at Posted at 2022-07-31

入力候補

項目 説明 備考
★マーク よく使われるプロパティやメソッド
立方体 メソッドまたは関数
直方体 フィールドまたは変数
スパナ プロパティ

ソリューションエクスプローラー 特定のファイルが見えない

「プロジェクトから除外」になっている

「すべてのファイルを表示」を押下
image.png
表示させたいフォルダおよびファイルを右クリックし「プロジェクトに含める」を押下

「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でインストーラ作成

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0