リストボックスから複数行のテキストボックスにデータをコピーする方法

著者: Randy Alexander
作成日: 27 4月 2021
更新日: 23 11月 2024
Anonim
【VBA】UserForm 完全解説「テキストボックス」複数行入力とChangeイベント
ビデオ: 【VBA】UserForm 完全解説「テキストボックス」複数行入力とChangeイベント

コンテンツ

Microsoftの.Netソフトウェアフレームワークは、開発者がプロ​​グラムへの視覚的なインタフェースを作成することを可能にする広範なツールのセットです。一般的に使用される2つのグラフィックコンポーネントは、 "ListBox"と "TextBox"です。 "ListBox"はテキスト要素のリストを含む大きなボックスです。"TextBox"は、テキスト文字列を受け入れる同様のボックスですが、複数行に分けて格納することもできます。さらに、 "ListBox"の内容は "TextBox"に配置できます。


説明書

インターフェースはプログラムの視覚的部分です (Ablestock.com/AbleStock.com/Getty Images)
  1. Visual Studio 2010のプログラムアイコンをクリックして開きます。ロードしたら、[ファイル]> [新規]> [プロジェクト]を選択し、[ビジュアルC#/ Windowsフォームアプリケーション]をクリックします。新しいプロジェクトが作成され、空のフォームがメインエディタウィンドウに表示されます。

  2. 画面の左側または右側にある[ツールボックス]パネルを見つけます。ツールボックスには、 "ListBox"などの使用可能なグラフィックコンポーネントのリストが含まれています。この名前の要素をクリックしてメインフォームにドラッグします。

  3. "TextBox"コントロールで前の手順を繰り返します。

  4. 「TextBox」要素をクリックして、通常はツールボックスの横にある「プロパティ」パネルを探します。プロパティ "Multiline"を探し、値を "True"に設定します。

  5. Visual Studio 2010のインターフェイス上部にある[表示]メニュー項目をクリックし、表示されたメニューから[コード]を選択します。ビューがビジュアルエディタからコードエディタに変わります。ページのほぼ中央にある「InitializeComponent()」というテキストを探します。そのテキストの行の後にすべてのコードを置きます。

  6. 次のコード行でデータを受け取るようにListBoxを準備します。

    ListBox1.BeginUpdate();

  7. "Number 0"から "Number 49"などのリストボックスにコンテンツを保存します。これは、次のような "for"ループを使って実行できます。


    (int x = 0; x <50; x ++){listBox1.Items.Add( "Number" + x.ToString()); }

  8. 次のステートメントを使用して、ListBoxのデータ更新処理を終了します。

    ListBox1.EndUpdate();

  9. ListBoxの選択された要素のリストを作成します。その後、これらの要素を複数行のTextBoxに追加できます。リストボックスのすべての要素を選択するには、以下の "for"ループに入ります。

    (int x = 0; x <50; x ++){ListBox1.SetSelected(x、true); }

  10. 別の "for"ループを介してListBoxからTextBoxにすべてのテキストを渡します。これを行うには、次のように入力します。

    for(int x = 0; x <50; x ++){TextBox1.Text + = listBox1.SelectedItems [x] .ToString();}

  11. 緑色の「再生」ボタンでプログラムを実行してください。 2つのボックス、複数行のTextBox、およびListBoxを持つWindowsフォームが表示されます。どちらも同じ内容、「番号0」から「番号49」までのフレーズのリストを持っています。

必要なもの

  • Visual Studio 2010