searchToolStripTextBox, 보이지 않는 (visible = false) btnSearch, panel1 (form2로드 용) 및 dataToolStripMenuItem (form2 표시)이있는 form1이 있습니다. Form2를 문제가 내가 유치원 1에 searchToolStripTextBox (내가 Enter 키를 누르면, btnSearch가 트리거)를 사용하여 사람의 이름을 검색 할이며, 여기에 Form2를 dgvData이 그것을C# Mysql Form1에서 검색하고 결과를 form2에 표시
을 선택합니다
를 MySQL로 연결 dgvData (DataGridView에)를 가지고 있지만 내 코드 (form1)
private void dataToolStripMenuItem_Click(object sender, EventArgs e)
{
FData FD = new FData();
FD.TopLevel = false;
panel1.Controls.Clear();
panel1.Controls.Add(FD);
FD.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
FD.Dock = DockStyle.Fill;
FD.Show();
formtoolStripStatusLabel.Text = "Data";
}
private void btnSearch_Click(object sender, EventArgs e)
{
FData FD = new FData();
MySqlConnection con = new MySqlConnection(MyConnectionString);
con.Open();
try
{
MySqlCommand cmd = con.CreateCommand();
cmd.CommandText = "Select * from tb_pasien where Pasien = '" + searchtoolStripTextBox.Text + "';";
MySqlDataAdapter adap = new MySqlDataAdapter(cmd);
DataSet ds = new DataSet();
adap.Fill(ds);
FD.dgvData.DataSource = ds.Tables[0].DefaultView;
}
catch (Exception)
{
throw;
}
finally
{
if (con.State == ConnectionState.Open)
{
con.Clone();
}
}
}
private void searchtoolStripTextBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
btnSearch_Click(this, new EventArgs());
}
}
}
이전에 감사드립니다.
코딩처럼 작동합니다, 감사합니다. –