Avatar billede omen Nybegynder
25. august 2003 - 18:55 Der er 8 kommentarer og
1 løsning

Hjælp til bla else-if og declareation

Jeg har for nylig taget springet fra Basic.NET til C#, og har derfor brug for lidt hjælp, både til at rette noget kode som nu kommer med fejl, og at oversætte simpelt Basic kode!

Første:
-------
private void treeView1_AfterSelect(object sender, _
system.Windows.Forms.TreeViewEventArgs e)
{
if (treeView1.SelectedNode.Text = 1);
}
panel1.BringToFront();
{
elseif (treeView1.SelectedNode.Text = 2);
}
panel2.BringToFront();
{
elseif (treeView1.SelectedNode.Text = 3);
{
panel3.BringToFront();
}
----- Nogle der kan rette denne kode til at virke?

For det andet, jeg har brug for et C# eksempel, på dette VB.NET kode:
---
Dim Image1 As New Bitmap(Application.StartupPath & "\Images\image.bmp")
---
og
---
Dim Result As String
Result = (TextBox1.Text + 5)
---

På forhånd tak!
Avatar billede arne_v Ekspert
25. august 2003 - 18:59 #1
Den første må skulle være noget a la:

private void treeView1_AfterSelect(object sender, system.Windows.Forms.TreeViewEventArgs e)
{
  if (treeView1.SelectedNode.Text = 1)
  {
      panel1.BringToFront();
  }
  else if (treeView1.SelectedNode.Text = 2)
  {
      panel2.BringToFront();
  }
  else if (treeView1.SelectedNode.Text = 3)
  {
      panel3.BringToFront();
  }
}

[jeg har kun kigget syntax ikke logik]
Avatar billede arne_v Ekspert
25. august 2003 - 19:01 #2
Hov !

private void treeView1_AfterSelect(object sender, system.Windows.Forms.TreeViewEventArgs e)
{
  if (treeView1.SelectedNode.Text == 1)
  {
      panel1.BringToFront();
  }
  else if (treeView1.SelectedNode.Text == 2)
  {
      panel2.BringToFront();
  }
  else if (treeView1.SelectedNode.Text == 3)
  {
      panel3.BringToFront();
  }
}
Avatar billede arne_v Ekspert
25. august 2003 - 19:02 #3
Nej hov igen.

Det må jo være string, så:

private void treeView1_AfterSelect(object sender, system.Windows.Forms.TreeViewEventArgs e)
{
  if (treeView1.SelectedNode.Text.Equals("1"))
  {
      panel1.BringToFront();
  }
  else if (treeView1.SelectedNode.Text.Equals("2"))
  {
      panel2.BringToFront();
  }
  else if (treeView1.SelectedNode.Text.Equals("3"))
  {
      panel3.BringToFront();
  }
}
Avatar billede arne_v Ekspert
25. august 2003 - 19:06 #4
Dim Result As String
Result = (TextBox1.Text + 5)

må blive til:

string Result;
Result = (Int32.Parse(TextBox1.Text) + 5).ToString();
Avatar billede arne_v Ekspert
25. august 2003 - 19:07 #5
Jeg formoder at du ønsker an numerisk addition ikke en streng konkatanering.
Avatar billede omen Nybegynder
25. august 2003 - 19:24 #6
Jeg ønsker ingenting, jeg skal bare bruge nogle eksempler :)
Hvis du kan lave et eksempel, hvor det ikke er en addition, ville det være rart!
Avatar billede arne_v Ekspert
25. august 2003 - 19:41 #7
Konkatanering er bare:

string Result;
Result = TextBox1.Text + 5;
Avatar billede omen Nybegynder
26. august 2003 - 00:49 #8
Mange tak!

Dim Image1 As New Bitmap(Application.StartupPath & "\Images\image.bmp")
må så være
bitmap Image1 = new Bitmap(Application.StartupPath & "\Images\image.bmp");
eller hvordan er det?
Avatar billede arne_v Ekspert
26. august 2003 - 07:27 #9
Snarere:

Bitmap Image1 = new Bitmap(Application.StartupPath + "\\Images\\image.bmp");
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester