
現在、勉強のためにVBでテキストエディタを作っています。一応、形にはなってきたのですが、メモ帳などについている『右端折り返し』がどうしても出来ません。
チェックボックスをつくって、そこをクリックすればテキストボックスのScrollBarsの値を、
Private Sub Check1_Click()
Text1.ScrollBars = vbVertical
End Sub
というように変えるようにすればよいかと思ったら、
『値の取得のみ可能なプロパティに値を設定することはできません』と出てエラーとなります。
いったい、どうすれば右端でテキストを折り返せるようになるのでしょうか? 詳しい方がいればお教えください。
No.1ベストアンサー
- 回答日時:
似たような状況のときに、私は次の方法で逃げました。
テキストボックスをコントロール配列で複数準備し、デザインでScrollBarsプロパティの値をそれぞれ別の値で設定しておく。
Visbleプロパティで、メニューで選ばれた機能のテキストボックスのみ表示する。
他のプロパティをコード中で使用するときは、現在表示しているテキストボックスのインデックスを退避しておけば可能。
みたなことを行いました。
No.2
- 回答日時:
こんにちは。
maruru01です。リッチテキストボックスを使用すると簡単に出来ます。
リッチテキストボックスは、言わば通常のテキストボックスの拡張版で、テキストボックスのプロパティなどが全て用意されているので、簡単に移行出来ます。
なお、リッチテキストボックスコントロールは、標準コントロールではないので追加しなければなりません。
追加の仕方は、
メニューの[プロジェクト]→[コンポーネント]で、
「Microsoft Rich TextBox Control 6.0(SP4)」
をチェックしてOKします。
すると、ツールボックスにリッチテキストコントロールのアイコンが追加されます。
(多分サービスパック4を当てていないとコンポーネントのリストにないかも知れません)
ちなみに、右端折り返しは、RightMarginプロパティで設定出来ます。
では。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの画像にツールチップ...
-
VB.NETで縦書表示をしたいので...
-
Wordテキストコントロールが未...
-
テキストボックス(VBA)でEnter...
-
DataGridViewで行の展開みたい...
-
ユーザーフォームに日付を表示...
-
ADOのCursorLocationプロパティ
-
日時や時刻を指定し、その時間...
-
コンボボックスの高さを変更し...
-
C# TEXTが空白であるLABELは何...
-
コンボボックスのセンタリング
-
PictureBoxの背景色変更(VB.NET)
-
フォームにページを表示させた...
-
マウスオーバーした範囲の文字...
-
checkbox付きListViewで デフ...
-
VB6でPNGファイルを扱うには?
-
デザインモードを解除すると消...
-
コンボボックスに表示される形式
-
VBで、tableの列を動的に増やす...
-
VB.NET ToolTipの表示条件について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストボックス(VBA)でEnter...
-
Wordテキストコントロールが未...
-
ユーザーフォームに日付を表示...
-
エクセルの画像にツールチップ...
-
C# TEXTが空白であるLABELは何...
-
VBからエクセルのテキストボ...
-
DataGridViewで行の展開みたい...
-
エクセル VBA ユーザーフォーム...
-
MSFlexGrid
-
コンボボックスの高さを変更し...
-
VB.NETで縦書表示をしたいので...
-
デザインモードを解除すると消...
-
Enabled=Falseのテキストボック...
-
ADOのCursorLocationプロパティ
-
PictureBoxの背景色変更(VB.NET)
-
VB6でLabelの最前面にText Box...
-
エクセル入力規制リスト行数
-
C# アプリ終了時に設定を記憶...
-
ListViewでのリスト表示(初歩...
-
MFCでbitmapを背景にしてstatic...
おすすめ情報