私は、JMBGvlasnika が BrojSasije と同じように両方にあるこの 2 つのデータグリッドを持っています。
検索には、次のコードを使用します。
DataView DV = new DataView(dbdt);
DV.RowFilter = String.Format("JMBGvlasnika LIKE '%{0}%'", textBox1.Text);
korisniciDataGridView.DataSource = DV;
テーブルのコードを読み込んでいます:
private void svikorisnici_Load(object sender, EventArgs e)
{
SqlCommand cmd = new SqlCommand(" SELECT * FROM Korisnici", konekcija);
SqlCommand cmd1 = new SqlCommand(" SELECT * FROM vozilo", konekcija);
try
{
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = cmd;
dbdt = new DataTable();
sda.Fill(dbdt);
BindingSource kbs = new BindingSource();
kbs.DataSource = dbdt;
korisniciDataGridView.DataSource = kbs;
sda.Update(dbdt);
SqlDataAdapter sda1 = new SqlDataAdapter();
sda1.SelectCommand = cmd1;
DataTable dbdt1 = new DataTable();
sda1.Fill(dbdt1);
BindingSource kbs1 = new BindingSource();
kbs1.DataSource = dbdt1;
voziloDataGridView.DataSource = kbs1;
sda1.Update(dbdt1);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
問題は、JMBGvlasnika で検索すると、最初のテーブルの検索結果しか得られないことです
画像リンクhttp://ge.tt/999Igxm/v/0?c
私がこれをやろうとすると:
DataView DV1 = new DataView(dbd1t);
DV1.RowFilter = String.Format("JMBGvlasnika LIKE '%{0}%'", textBox1.Text);
voziloDataGridView.DataSource = DV1;
検索を開始すると、空の 2 番目のテーブルが表示されます。書き込んだ内容を削除すると、2 番目のテーブルはフィルタリングされません。
誰かが同時に両方のデータグリッドで検索を行うのを手伝ってくれますか?