Como imprimir de um DataGridView direto na impressora?

Em uma aplicação em C#, tenho uma DataGridView, queria imprimir na impressora. Assim que eu clicar ele manda direto pra impressora.

Tem como fazer isso?

Você deseja imprimir os dados contidos em DataGridView direto para impressora?
Tem um exemplo desse DataGridView com as informações?

esse é o código que eu uso para mostrar na datagridview;

private void CarregaVenda()
{
    //carregar tabela venda
   string query = String.Format("SELECT * from vendas where codvenda="+Tcodvenda.Text);
   MySqlConnection conexaoVENDA = new MySqlConnection(M.URL);
   conexaoVENDA.Open();
   MySqlCommand command = new MySqlCommand(query, conexaoVENDA);
   MySqlDataAdapter adapter = new MySqlDataAdapter(command);
   DataTable data2 = new DataTable();
   adapter.Fill(data2);
   dataGridView2.DataSource = data2;
}

Ok, isso eu entendi, mas, você deseja fazer o que depois de carregar o DataGridView?