Trocar elementos em uma matriz 2D C #

Estou usando C #, sou bastante novo no idioma, mas já usei idiomas semelhantes antes, então entendo a sintaxe básic

Tenho uma matriz 2D do tipoObject. X representa qual valor eY é o registro) Ele armazena duas strings nas colunas 0 e 1 e umMessageBoxIcon em 2 e umMessageBoxButtons em 3.

Gostaria de trocar dois registros.

Eu preencho um listBox com a coluna 1 toda vez que uma alteração é feita na matriz. (usando um loop) Estou feliz com este sistema. Coloquei os botões + e - ao lado da caixa de listagem, mas não consigo descobrir como fazer o código por trás del

Quero que, quando clico no botão +, bata o registro atualmente selecionado em um registro. (Ou seja, diminui sua localização Y e aumenta a coordenada Y do registro acima dela). Precisaria aumentar todos os valores associados a esse registr

lguém poderia me fornecer uma função para fazer iss

Espero ter explicado isso bem o suficiente.

questionAnswers(1)

yourAnswerToTheQuestion