void _servicoOrdens_EventoSinalizacao(object sender, SinalizarEventArgs e) { // Inclui linha de detalhe _mensagens.Add( new Mensagem() { Sinalizacao = e.Mensagem }); // Atualiza o grid grdMensagens.DataSource = _mensagens; grdMensagens.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells); }
void _servicoOrdens_EventoSinalizacao(object sender, SinalizarEventArgs e) { // Inclui linha de detalhe _mensagens.Add( new Mensagem() { Sinalizacao = e.Mensagem }); // Ajusta para execução entre threads diferentes grdMensagens.Invoke( new InvokeDelegate( delegate() { // Atualiza o grid grdMensagens.DataSource = null; grdMensagens.DataSource = _mensagens; grdMensagens.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells); } )); }