0

私はいくつかのコードを試しましたが、何もしませんでした。

Me.DataGridView1.Refresh()

なんで?私のデータグリッドビューは、手動でコマンドを使用して接続するのではなく、自動的にデータベースに接続されます。

4

1 に答える 1

0

以下のコードを試してください...以下のようなコードを除いて....

//Text box Change Event

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if (textBox1.Text != "")
                GetData("select * from Sample where num =" + textBox1.Text);
            else
                GetData("select * from Sample");
        }

//Data Bind Event by using BindingSource

        private void GetData(string selectCommand)
    {
        try
        {
            String connectionString ="Your Connection String";
            OleDbDataAdapter dataAdapter = new OleDbDataAdapter(selectCommand, connectionString);
            OleDbCommandBuilder commandBuilder = new OleDbCommandBuilder(dataAdapter);
            DataTable table = new DataTable();
            table.Locale = System.Globalization.CultureInfo.InvariantCulture;
            dataAdapter.Fill(table);
            //BindingSource - Binding
            sampleBindingSource.DataSource= table;
            dataGridView1.AutoResizeColumns( 
                DataGridViewAutoSizeColumnsMode.AllCells );
        }
        catch (SqlException)
        {
            MessageBox.Show("Error Occured");
        }
    }
于 2013-01-23T05:18:55.330 に答える