|
分類:[C#]
初めまして。C#初心者です。
VC#2010で簡単なDBアプリケーションを作成しています。
データベースはMySqlを利用しています。
Form1の右半分はdataGridView1で、フィールド数は10個です。
左半分にはtextBox1〜textBox10まで、計10個のテキストボックスが表示されています。
dataGridView1のレコードセレクタをクリックした時に
その行のレコードをtextBox1〜10に反映させたいのですが、上手くいきません。
下記のようなコードで、
Form1にボタンを配置してクリックでフィールドの1つ目(userId)だけは取得できるので、
private void button1_Click(object sender, EventArgs e)
{
object _object = dataGridView1.CurrentCell.Value;
textBox1.Text = _object.ToString();//userId取得
}
取得したuserIdをWHERE条件にしてクエリを投げれば上手くいくと思うのですが、
ボタンをではなくレコードセレクタをクリックする事で処理を行いたいです。
なので、dataGridView1_RowEnterやRowLeave、RowStateChanged等を試してみたのですが、反映されず。
見当違いなのかと色々と検索してみたのですが、どうにも手詰まりなので質問させて頂きました。
説明が解り難いかと思いますが、よろしくお願い致します。
|