1

基準を含むアクセスデータベースを使用してc#プログラムに取り組んでいます。

データベースからすべての基準を取得する方法を知っていますdatagridview

        OleDbCommand command = new OleDbCommand();
        command.Connection = connect;
        command.CommandText = "SELECT Criteria FROM ERPs";

        OleDbDataReader reader = command.ExecuteReader();

        while (reader.Read())
        {
            dataGridView1.Rows.Add();

            dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells["Criteria"].Value = reader[0].ToString();  

        }

しかし、データベースからすべての基準をリストとして取得し、ユーザーにいくつかの基準を選択させたい

次に、選択した基準を に表示しdatagridviewます。

4

1 に答える 1

0

page_load イベントでコンポーネントの基準を取得してみて (multicolumncombobox または単純なコンボボックスが最適だと思います)、別の SQL 関数を使用して、ユーザーが selectionchanged イベントで目的の基準を選択した後に、選択した基準をデータグリッドビューに表示します。

次のようになります。

これは page_load イベントにあります。

command.CommandText = "SELECT ID, Criteria FROM ERPs"
'the display member will be the criteria and the value will be the id

これは SelectedIndexChanged イベントにあります:

command.CommandText = "SELECT Criteria FROM ERPs WHERE ID=" & ComboBox1.selectedvalue & "

それが役立つことを願っています。

于 2013-02-28T11:57:48.823 に答える