tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルデザイナからUserControlに含まれたLabelへの複数行textを設定する方法
記事No10334
投稿日: 2010/12/02(Thu) 12:32
投稿者TDU
UserControlの中にLabelが含まれています。
このLabelに対して任意のtextを設定するプロパティをUserControlに作成しました。

そうすることで、UserControlに含まれたLabelに対して任意の文字を表示できるようになりました。
しかしデザイナのプロパティから文字列を入力しようとすると、複数行の入力ができません。
Labelのtextプロパティの様にデザイナから複数行のテキストを入力できるようにすればどうすれば良いでしょうか?

System.ComponentModel.Design.MultilineStringEditorを使えばうまくいけそうなんですが、MultilineStringEditorを使えずに困っています。

[ツリー表示へ]
タイトルRe: デザイナからUserControlに含まれたLabelへの複数行textを設定する方法
記事No10335
投稿日: 2010/12/02(Thu) 12:34
投稿者TDU
環境を記載するのを忘れていました。VB2010を使用しています。

[ツリー表示へ]
タイトルRe: デザイナからUserControlに含まれたLabelへの複数行textを設定する方法
記事No10338
投稿日: 2010/12/02(Thu) 23:04
投稿者よねKEN
> System.ComponentModel.Design.MultilineStringEditorを使えばうまくいけそうなんですが、MultilineStringEditorを使えずに困っています。

そこまで辿り着いたなら、Web検索で
http://bbs.wankuma.com/index.cgi?mode=al2&namber=15253&KLOG=31
のページも見つかると思います。C#のコードですが、VB流に直すと以下のような感じ。
(.NET Framework4をターゲットにしていると仮定して書いてます。↓の4.0.0.0の箇所)

Imports System.ComponentModel

Public Class UserControl1
    <Editor("System.ComponentModel.Design.MultilineStringEditor, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", _
    GetType(System.Drawing.Design.UITypeEditor))> _
    Public Property LabelText As String = "Text1"
End Class

[ツリー表示へ]
タイトルRe^2: デザイナからUserControlに含まれたLabelへの複数行textを設定する方法
記事No10350
投稿日: 2010/12/08(Wed) 14:46
投稿者TDU
ありがとうございます!
うまくいきました。

[ツリー表示へ]