C# textBoxのフォーカスを指定した位置に移動させる
C#で、SelectメソッドとFocusメソッドを使用して、textBoxの文字列を指定した位置にフォーカスさせるサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- Microsoft Visual Studio Community 2019 Version 16.7.1
SelectメソッドとFocusメソッド使い方
Selectメソッドを使用すると、文字の位置と範囲を指定することができ、
Focusメソッドでフォーカスを与えることができます。
textBox1.Select(先頭から文字の位置を指定 0から始まる, 選択範囲)
// フォーカスを与える
textBox1.Focus();
サンプルコード
以下は、
textboxに指定してある文字列を「実行」ボタンをクリックして、フォーカスを移動させる
サンプルコードとなります。
using System;
using System.Windows.Forms;
namespace FormTestApp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
textBox1.Text = "mebee";
}
private void button1_Click(object sender, EventArgs e)
{
// textBox1.Select(先頭から文字の位置を指定 0から始まる, 選択範囲)
textBox1.Select(3, 0);
textBox1.Focus();
}
}
}
フォーカスが移動されることが確認できます。
-
前の記事
javascript ドット演算子とブラケット演算子の違い 2020.10.11
-
次の記事
javascript イベントの実行元の要素を取得する 2020.10.11
コメントを書く