私のアプリケーションでは、 でユーザーが選択した値を表示するためにRowFilter
またはSelect
のメソッドを使用しようとしています。には 5 つの列があるため、私のプロジェクトには、それぞれの列に同じ値が入力された5 つの列があります。現在、DataSet でユーザーが選択した値を検索し、DataGridView に入力しようとしています。以下を試しました:(動作していません)DataSet
ComboBox
DataSet
ComboBoxes
DataSet
dgvMain.DataSource = null;
dgvMain.DataSource = dsMainDoctors.Tables[0].Select("Name = '" + cmbDoctorName.Text +"'");
また
dgvMain.DataSource = null;
dgvMain.DataSource = dsMainDoctors.Tables[0].DefaultView.RowFilter = "Name = '" + cmbDoctorName.Text + "'";
最初の試行では何も表示されませんが、2 番目の試行では、列を表示する代わりに下の画像のようなものが表示されます。ここでは、1 つの列の値だけで検索しようとしていますが、3 つの異なる列で検索する必要がありますDataSet
。その方法を教えてください。
私は自分のコードで何か間違ったことをしていることを知っています。コードを修正するにはどうすればよいか提案してください。私のヘッドメンバーによって制限されているため、linq を使用しないでください。ただし、あらゆる種類の回答を歓迎します。