投稿者 金吾中納言  (社会人) 投稿日時 2017/5/31 11:43:45
文字列をshift-jisにコード変換してからバイト数を数えればいいかと。
この考え方はVB6の時代から変わりません。

System.Text.Encoding.GetEncoding("Shift_JIS").GetByteCount(テキストボックスの値)

VBのデフォルトはuniコードなので、そのままGetByteCountでチェックしても、
1バイト文字も2byteとして計算されます。