winform이 있고 목록에 MyController 객체 목록이 있습니다.목록 배열에서 양식 객체의 위치 값 변경
List<MyController> _myController = new List <MyController>();
이 mycontroller 개체에는 각 줄마다 1 개의 확인란과 4 개의 텍스트 상자와 1 개의 버튼이 있습니다.
내가 원하는 것은 행에있는 버튼을 클릭하면 전체 행이 위로 이동하고 위쪽에있는 행이 자동으로 아래쪽으로 이동하기를 원합니다.
어떻게 C#에서 코드를 작성할 수 있습니까?
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;
}
}
아마도 나는 포인터와 참조를 통해이 변경을 할 필요가 다음 buttonClick 기능에서
나는 다음과 같은하지만 분명히 작동하지 않습니다했습니다. 그러나이 변화를 나의 적극적인 형태로 어떻게 반영 할 수 있습니까?
당신은 자세한 내용을 제공해야합니다 같은 것입니다 : MyController에이 UserControl에서 파생 된, 또는 그렇지 않으면 아이들이 배치 된 내 자신의 드로잉 영역을 가지고 있다면 그것은 매우 쉬운 것입니다? –