Microsoft.WindowsAzure.CAT.ServiceBusExplorer.ListenerControl.messagesDataGridView_RowEnter C# (CSharp) Method

messagesDataGridView_RowEnter() private method

private messagesDataGridView_RowEnter ( object sender, DataGridViewCellEventArgs e ) : void
sender object
e DataGridViewCellEventArgs
return void
        private void messagesDataGridView_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            var bindingList = messagesBindingSource.DataSource as BindingList<BrokeredMessage>;
            currentMessageRowIndex = e.RowIndex;
            if (bindingList == null)
            {
                return;
            }
            if (brokeredMessage == bindingList[e.RowIndex])
            {
                return;
            }
            brokeredMessage = bindingList[e.RowIndex];
            messagePropertyGrid.SelectedObject = brokeredMessage;

            BodyType bodyType;
            txtMessageText.Text = XmlHelper.Indent(serviceBusHelper.GetMessageText(brokeredMessage, out bodyType));
            var listViewItems = brokeredMessage.Properties.Select(p => new ListViewItem(new[] { p.Key, (p.Value ?? string.Empty).ToString() })).ToArray();
            messagePropertyListView.Items.Clear();
            messagePropertyListView.Items.AddRange(listViewItems);
        }
ListenerControl