У меня есть winform, и в нем есть список объектов MyController.
List<MyController> _myController = new List <MyController>();
Этот объект mycontroller содержит 1 флажок, 4 текстовых поля и 1 кнопку в каждой строке.
То, что я хочу, это когда я нажимаю кнопку в строке, я хочу, чтобы весь ряд двигался вверх, а ряд на верхней стороне автоматически перемещался вниз.
Как мне написать код для этого на C #?
В функции buttonClick я попробовал следующее, но, по-видимому, это не работает:
private void downButton_Click(object sender, EventArgs e)
{
string NameSet = (sender as Button).Name.Split(new char[] { '_' })[1];
int itemNo = Int32.Parse(NameSet);
MyControls tempObj = new MyControls();
if (itemNo>0)
{
tempObj = _myControls[itemNo];
_myControls[itemNo] = _myControls[itemNo - 1];
_myControls[itemNo - 1] = tempObj;
}
}
, вероятно, мне нужносделать это изменение с помощью указателей и ссылок.Но как я могу отразить это изменение в моей активной форме?