Visual Basic 2005 Express Editionを使っています。
趣味程度以下のレベルです。よろしくお願い致します。
質問の内容は、リッチテキストボックスの内容を選択(反転表示)して
クリップボードに記憶させるコードを知りたいのです。
今、作っているのは、
Formの真ん中に、大き目のリッチテキストボックスを配置して
下にボタンを3つ配置しています。
ボタン1は
(1)テキストボックスに"c:\mail\aaa.txt"を表示する。
(2)Cドライブのmailフォルダからaaa.txtをリッチテキストボックスに表示。
TextBox1.Text = "c:\mail\aaa.txt"
RichTextBox1.
LoadFile(TextBox1.Text, RichTextBoxStreamType.PlainText)
と言うふうにしています。
同様に、ボタン2は bbb.txtをリッチテキストボックスに表示、
ボタン3はccc.txtをリッチテキストボックスに表示するようにしています。
使用方法としては、取引先とメールのやり取りを行う際に、
メールのパターンが3種類あって、これまでは、aaa.txtをメモ帳で
開いてはコピペしてメーラーに貼り付け。bbb.txtをメモ帳で開いては
メーラーに貼り付け。を繰り返していました。
クリップボードに記憶させるのは、
Clipboard.SetDataObject(RichTextBox1.SelectedText)
で、うまく行きましたが、クリップボードに記憶させる文字の選択は
手動でやっています。
また、文字の選択というのは、リッチテキストボックスに表示された、
文字を抜き出して選択するわけではなくて、表示されている全てを
選択(反転文字)にしたいのです。
わかりにくい説明で申し訳ありませんが、よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
>表示されている全てを選択(反転文字)にしたいのです。
これでどうでしょう?
RichTextBox1.HideSelection = False
RichTextBox1.SelectionStart = 0
RichTextBox1.SelectionLength = RichTextBox1.TextLength
Clipboard.SetDataObject(RichTextBox1.SelectedText)
完璧な回答、誠にありがとうございます。
思っていた通りに動きました!
ついでに・・・
誠に図々しい質問だと思いますが、
HideSelection や SelectionLengthのメゾットなどは
どうやって調べたらよいのでしょうか?
Helpにも載っていませんでしたし、Richtextbox1の
使用可能なメゾットにもありませんでした・・・
よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- Visual Basic(VBA) visual basic初心者です。 visual studioで電卓を作成しています。 実行時にテ 1 2023/02/08 00:18
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- JavaScript jsで診断コンテンツのページ内切り替えについて 1 2023/04/14 17:31
- その他(パソコン・スマホ・電化製品) ワードでテキストボックス内の文字を連動させない方法 2 2023/02/09 16:56
- Chrome(クローム) 【 Chrome 】鎖のアイコンの「Copy Link Text」が機能しなくなりました。 1 2023/03/27 10:32
- Visual Basic(VBA) フレーム内のオプションボタンの選択結果をセルに書き出したい。 図のような預金種目というフレームにオプ 2 2022/07/29 11:12
- Excel(エクセル) マクロでボタンにつける名前がどこに設定されているかわからないケースがありました。 1 2023/06/19 19:37
- Access(アクセス) Access DTPickerの初期表示月を変えたい 1 2022/08/02 08:55
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ウォッチ式の文字数制限について
-
三菱タッチパネル小数点以下表...
-
Notepad++のコメントの色を変え...
-
VBSのMsgBoxで文字に色をつけたい
-
Vba テキストボックス文字を右...
-
リッチテキストボックスで、ク...
-
リッチテキストの折り返しを無...
-
VisualStudioのプロパティが表...
-
C# DataGridView特定セルの入力...
-
OpenOfficeでの宛名ラベル印刷...
-
excel vba ppt テキストボック...
-
eclipseのデバッグ中に変数の値...
-
ExcelVBA EnableプロパティがF...
-
ラベルを表示したり非表示にし...
-
パソコンへの「Dropbox...
-
VBA シートのボタン名を変更し...
-
VBA(エクセル)で自動的にボタン...
-
worksheetFunctionクラスのVloo...
-
実行時エラー 438になった時の...
-
C#,vb.netで業務用アプリ開発と...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ウォッチ式の文字数制限について
-
eclipseのデバッグ中に変数の値...
-
Vba テキストボックス文字を右...
-
VisualStudioのプロパティが表...
-
ExcelVBA EnableプロパティがF...
-
ラベルの文字列の長さが変わっ...
-
ラベルを表示したり非表示にし...
-
ラベル内の文字(Caption)を縦...
-
VB.NETでラベルの大きさってど...
-
C# DataGridView特定セルの入力...
-
Excel VBA ユーザーフォーム内...
-
ラベルのスクロール(VB)
-
エクセル 画像のプロパティで縦...
-
ACCESSのラベル内データに下線...
-
スプレッドシートの列名変更の...
-
Notepad++のコメントの色を変え...
-
ACCESSのVisibleについて
-
VBAでMultiPageの色の設定方法は?
-
MATLABのグラフで軸目盛りのフ...
-
0での割り算
おすすめ情報