public partial class Form1 : Form { public Form1() { InitializeComponent(); bool a = textBox1_KeyDown(●●●,✖✖✖); MessageBox.Show(a.ToString()+"が返されました。"); } private bool textBox1_KeyDown(object sender, KeyEventArgs e) { return true; } } ```public partial class Form1 : Form { public Form1() { InitializeComponent(); bool a = textBox1_KeyDown(●●●,✖✖✖); MessageBox.Show(a.ToString()+"が返されました。"); } private bool textBox1_KeyDown(object sender, KeyEventArgs e) { return true; } } 上記は略図となりますがキーダウンで押された結果を戻り値で欲しいのですが引数の●●●、✖✖✖のところに何をいれたら良いのか教えて下さい。渡すものがありません。 初歩の初歩で申し訳ありません。
コードはマークダウンのcode機能を利用してご提示ください。
またキーダウンイベントをそこで意図的な発生させたい理由は何でしょうか?
TextBox にフォーカスがある状態で、キーを押された場合にどのキーが押されたか知りたいのでしょうか。
それとも TextBox に入力されているテキストを取得したいのでしょうか。
あと、textBox1_KeyDown は textBox1 コントロールの KeyDown イベントハンドラで合ってますか?
もしそうなら textBox1_KeyDown に戻り値はないので、メソッドのシグネチャが間違っています。
mts10806様
マークダウンのコードですね、確認させて頂きます。ありがとうございます。
私のやりたい事は打ち込んだものが正解か不正解かをboolで返ってくるようにしてみたいのです。キーダウンイベントしか思いつきませんでした。何か方法がございますでしょうか?
textBox1_KeyDown()内に書けば良いのでは?
イベント拾ってるので押したキーも拾えるはず
draq様
textBoxに押されたテキストに成否判定をつけてboolで返したいと思っております。思っていたのはイベントハンドラですがイベントハンドラにこだわりはございません。何か方法はございますでしょうか
1つのキーで判断したいのか、入力された文字列で判断したいのかで話が変わってきますがどちらでしょうか?
すいません。入力は一文字のcharでございます。
考えて質問させて頂いたつもりですが自分の知識の無さを痛感致します。
回答3件
あなたの回答
tips
プレビュー