---
title: "Visa fönster framför huvud fönster"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/64948-visa-fönster-framför-huvud-fönster"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Viktor"
published: "2003-01-15T10:56:36.000Z"
updated: "2003-01-15T20:07:19.000Z"
replies: 6
views: 300
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/64948-visa-fönster-framför-huvud-fönster"
---

# Visa fönster framför huvud fönster

## #1 — Viktor, 2003-01-15T10:56Z

Hur gör jag för att visa ett fönster direkt efter att huvudprogramets fönster är laddat och visat, det nya fönstret ska visas framför huvudfönstret. Jag har försökt att lägga koden i main efter "InitializeComponent();" men då visas den innan huvudfönstret är visat.

Programmet är ett windows program skrivet i C#.

/Viktor

Permalänk: https://www.webforum.nu/p/64948

## #2 — Grynet, 2003-01-15T15:17Z

Lösning med JavaScript

```
function OpenWindow(url, height, width){
  remote = window.open(url, "Name", "scrollbars=no,resizable=nostatus=no");
  remote.focus();
  remote.resizeTo(width, height);
}
```

och i body taggen

```
<body onload='javascript:OpenWindow("http://...", 100, 100)' ....
```

Var det nått sånt du menade?

Permalänk: https://www.webforum.nu/p/916103

## #3 — Viktor, 2003-01-15T17:38Z

Nja, som jag skrev så är det en windows applikation så JavaScript fungerar inte så bra då :)

/Viktor

Permalänk: https://www.webforum.nu/p/916302

## #4 — developer, 2003-01-15T18:56Z

Vet inte riktigt hur du vill ha det. (För namngivningens skull: Om du skapar en WindowsApplication får du ju ett Form1 som huvudfönster. Lägg sen till en ny Form, så blir den Form2).

Vill du att form2 ska vara modal ovanpå form1? Eller ska man kunna växla mellan fönstren?

Jag föreslår att du i Form1 lägger till en medlemsvariabel "Form2 m_form2". I Form1_Load gör du "m_form2 = new Form2()". I Form1_Activated för du "m_form2.Show()".

Permalänk: https://www.webforum.nu/p/916381

## #5 — niko, 2003-01-15T19:34Z

developers lösning fungerar. 
En annan variant ifall man inte vill "offra" en medlemsvariabel borde vara denna:

```
private void Form1_Load(object sender, System.EventArgs e)
{
	Form2 form2 =new Form2();
	form2.Show();
	form2.Owner=this;
}
```

Permalänk: https://www.webforum.nu/p/916412

## #6 — Viktor, 2003-01-15T20:06Z

Fungerar suveränt, tackar! :)

/Viktor

Permalänk: https://www.webforum.nu/p/916452

## #7 — Grynet, 2003-01-15T20:07Z

> Nja, som jag skrev så är det en windows applikation så JavaScript fungerar inte så bra då

 

Oj då, måste ha glömt mina glasögon nånstans  §e

Permalänk: https://www.webforum.nu/p/916453

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/64948-visa-fönster-framför-huvud-fönster
