Olá,
No caso vc precisa criar um Timer no seu formulário para que ele atualize diversas vezes o conteúdo do Grid.
O evento Load do Form só é executado uma vez, quando o mesmo é aberto. Faça algo como:
public Form1()
{
InitializeComponent();
Timer timer = new Timer();
// Uma atualização a cada 5 segundos...
timer.Interval = 5000;
timer.Tick += new EventHandler(timer_Tick);
timer.Start();
}
void timer_Tick(object sender, EventArgs e)
{
dataGridView1.DataSource =banco.mostrar();
}
No caso, o código acima irá até o banco de dados a cada 5 segundos e irá atualizar os dados do seu formulário. Para que ele atualize automaticamente é necessário este tipo de abordagem.
[]s!
Fernando Henrique Inocêncio Borba Ferreira
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.com/
Twitter: @ferhenrique