Это приведет к перемещению элемента управления child
с одного родителя на новый, сохраняя абсолютную позицию экрана неизменным:
void MoveTo(Control child, Control newParent )
{
child.Location = newParent.PointToClient(child.PointToScreen(Point.Empty));
child.Parent = newParent;
}
Трюк с PointToClient
и PointToScreen
заключается в использовании их от правильного родительского контроля; не устанавливая управление, по умолчанию будет установлено значение Form
, которое пропустит фактическое положение родителя ..
Попробуйте выполнить
window.location.assign( window.location.href + '#abcd')
, если вы хотите открыть новый URL-адрес в той же вкладке, то вам нужно добавить «https: //» в новый URL-адрес. Пример: если ваш новый URL-адрес www.google.co.in, то значение переменной
var newurl = 'https://' + 'www.google.co.in' ;
, затем используйте.
window.location.replace(newurl);
Примечание. Если новый URL-адрес не поддерживает https, http также будет работать.