У меня проблема с моим проектом winform C#.Заменить расположение кнопок
В моем проекте у меня есть функция, которая переключает расположение кнопок в их старое местоположение, если они находятся в одной и той же области.
частная пустота myText_MouseUp (объект отправителя, MouseEventArgs е) {
Point q = new Point(0, 0);
Point q2 = new Point(0, 0);
bool flag = false;
int r = 0;
foreach (Control p in this.Controls)
{
for (int i = 0; i < counter; i++)
{
if (flag)
{
if (p.Location.X == locationx[i] && p.Location.Y == locationy[i])
{
oldx = e.X;
oldy = e.Y;
flag = true;
r = i;
}
}
}
}
foreach (Control p in this.Controls)
{
for (int j = 0; j < counter; j++)
{
if ((locationx[j] == p.Location.X) && (locationy[j] == p.Location.Y))
{
Point arrr = new Point(oldx, oldy);
buttons[j].Location = arrr;
buttons[r].Location = new Point(locationx[j], locationy[j]);
}
}
}
}
The problem with this code is that if they are in the same area, the buttons do not switch their locations. Instead they goes to the last button location.
Если кто-то может помочь мне, что поможет мне много :)
когда я использую только эту часть || ((qY> = q2.Y) || ((qY <= q2.Y) его по-прежнему берут некоторые из кнопок последнее местоположение /: –
, но я не понимал, почему его всегда верно, так что tnx :) –
i didnt что я могу сделать, чтобы решить кнопку problam, как я могу надуть область кнопки с помощью тучных кнопок! –