c#フォームアプリでTextBoxのnameを動的に指定したい
よろしくお願いします。
c#とSQLiteでWindowsフォームアプリケーションを作成しています。
VisualStudio Community 2015, windows8.1を使用しています。
複数あるボタンのうち1つをクリックすると、対応するTextBoxに「○」を出力させるという動きをさせたいと思っています。
Button1をクリック → TextBox aaa,TextBox bbb に「○」が出力される
Button2をクリック → TextBox aaa,TextBox ccc に「○」が出力される
このようなイメージです。
ボタンをクリックした時に○が出力されるTextBoxのnameはDBに入っており、
select文で抽出する所までは出来ています。
using(SQLiteDaraReader reader = command.ExecuteReader())
{
while(reader.Read())
{
reader["TBox_name"].Text = "○";
}
}
上記の形で試しましたが、失敗しました。
私がやりたい事が上記のコードで伝わっているでしょうか?
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1147000486
こちらが一番参考になりそうだと思ったのですが、
TextBoxの配列に直接書き込んでいるので私のやりたいこととは違いました。
http://oshiete.goo.ne.jp/qa/6273058.html
こちらも参考になるかと思いましたが、やはり直接書き込んでいます。
私もTxtBoxの配列にnameを入れてみようと思って試しましたが、
using(SQLiteDaraReader reader = command.ExecuteReader())
{
while(reader.Read())
{
TextBox[] wTextBox = { reader["TBox_name"] };
}
}
objectやstringはTextBoxに変換できないとの事なので、困っています。
参考になるサイトや意見など何でも良いので情報が欲しいです。
よろしくお願いします。