私はWindowsフォームアプリケーションを作成していますが、アプリケーションの起動時にカーソルが間違ったテキストボックスにあります。C#windowsフォームアプリケーションのフォーカスまたは選択テキストボックス
私は他のいくつかの質問をオンラインで検索しようとしましたが、何も私にとってうまくいかないようです。
私はinputBox.Focus()を試しました。ボットの初期化コンポーネントの後、私はまた、私の入力ボックスのメソッドでこれを試してみました、と私は試みたinputBox.Select();いくつかの場所でも同様です。それは違いを生じさせるようではありません。
また、テキストボックスのタブインデックスをゼロに設定することもできますが、残念ながら私は理解しません。私はビジュアルスタジオのどこにいてもこのオプションを見つけることができません。私はこれがデザイナーのテキストボックスのプロパティにあると考えました。私は間違った場所を探していますか?それとも、私は別の解決策を探しているべきですか?あなたは0以上の値WIH制御よりも大きな値にTabIndex
プロパティを設定することができLoadイベントで
namespace Project_9
{
public partial class Form1 : Form
{
const int MAX = 10;
Bowling objectRef;
public Form1()
{
InitializeComponent();
objectRef = new Bowling(10);
}
private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
{
Close();
}
private void aboutToolStripMenuItem1_Click(object sender, EventArgs e)
{
MessageBox.Show("Jonathan Spalding\nCS1400\nProject 9");
}
private void inputBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.Enter)
{
string text = inputBox.Text;
if (text == "")
{
highScoreBox.Text = objectRef.GetHighScorePlayer() + ": " + string.Format("{0:d}", objectRef.GetHighScore());
lowScoreBox.Text = objectRef.GetLowScorePlayer() + ": " + string.Format("{0:d}", objectRef.GetLowScore());
averageScoreBox.Text = string.Format("{0:f2}", objectRef.GetAverageScore());
}
else
{
inputBox.Clear();
objectRef.AddPlayer(text);
}
}
}
private void Form1_Load(object sender, EventArgs e)
{
inputBox.Focus();
}
}
}
コードを教えてください。 –
確かに!私はコードを組み込むように編集しました。 –