xml og winforms

Import af data i winform med xml.

Et simpelt eksempel der ved tryk på en knap indlæser data fra xml fil:

Opret en winforms applikation i visual studio (express er gratis), kald den Form1
Lav to controller: en knap og en label tilret knap og label navn så den passer med navne i nedenstående kode

Kode til at ‘paste’ ind i Form1.cs


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.Xml.Schema;

namespace XmlDBViewer
{
public partial class MainForm : Form
{
XmlDocument doc;
XmlElement stokerTempElement;
XmlElement rootElement;
//XmlAttribute productAttribute;
//XmlComment comment;

public MainForm()
{
InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)
{

}

private void btnHentData_Click(object sender, EventArgs e)
{
// henter en seneste kedeltemperatur via xml fil
//læser fil ind i doc objektet
doc = new XmlDocument();
doc.Load(“XMLfile1.xml”);

lbVisTemperatur.Text = doc.InnerText;
//henter hele FileDialog indhold: doc.InnerXml;

}
}
}

opret en xmlfile.xml:
(fjern mellemrum efter < !!)

55

opret en xmlfildefinition.xsd:

(fjern mellemrum efter < !!)

Tags: , ,

november 1, 2010 by admin | No Comments | Filed in c# kode, dotnet2_eucsyd, webservice

inherithance

Ordet ‘inherithance’ betyder nedarv:

Brug af inherithance letter overblikket, og giver en mulighed for at bygge videre på  allerede eksisterende klasser.

Base klasse: den der nedarves fra
Dirived classe: den der nedarver

using System;
using System.Collections.Generic;
using System.Text;
// viser basic nedarv
// viser protected i forhold til private og public

class Program
{
static void Main()
{
DerivedClass myDerivedObject = new DerivedClass();
Console.WriteLine(myDerivedObject.Areal()); // Metode fra BaseClass
Console.WriteLine(myDerivedObject.Omkreds()); // Ny metode fra Derived
}
}

class BaseClass
{
double radius = 1.0;

public double Radius
{
get { return radius; }
set { radius = value; }
}

public double Areal()
{
return Math.PI * radius * radius;
}
}

class DerivedClass : BaseClass
{
public double Omkreds()
{
return 2 * Math.PI * Radius;
}

}

 

Tags: ,

november 1, 2010 by admin | No Comments | Filed in c# kode, dotnet1-eucsyd

slet skaerm

Consol.clear()

Tags: ,

oktober 26, 2010 by admin | No Comments | Filed in c# kode

array

Array bruges til samling af mængder af data der indgår i et forhold til hinanden.

Det er let at manipulere med array

Sortering af data er meget nemt.

Array implementeres som et objekt

opret ref. variable

lav instans af array Klassen:

string[] navnet = newstring[3] {"Morten","Ole","Nabil"};
string[] navnet = newstring[]{"Morten","Ole","Nabil"};
string[] navnet = {"Morten","Ole","Nabil"};

 

En måde at sortere data på i et array er den populære Booble sort.

Booble sort er dog en langsom form for sortering:

QuickSorter er den hurtigste da den benytter Recursion


Eksempel på sortering i array:


Array
for(a = 1; a = a; b--)
{
if(nums[b -1] > nums[b])
{
t = nums[b -1];
nums[b -1] = nums[b];
nums[b] = t;
}
}
}

array . sort

Nogle Array metoder:

Array.Sort(Array array)

Array.BinarySearch(Array array, objectvalue)

Array.Reverse(Array array)

Array.ArrayIndex(Array array, objectvalue)

Tags: , , , , ,

oktober 26, 2010 by admin | No Comments | Filed in c# kode

change backcolor på label control

toolStripStatusServerForbindelseklar.BackColor = System.Drawing.Color.LightGreen;

Tags: ,

september 30, 2010 by admin | No Comments | Filed in c# kode

datatyper

float floatphi = 3.14159265358979323846264338327950f;
double doublephi = 3.14159265358979323846264338327950d;
decimal decimalphi = 3.14159265358979323846264338327950m;

Tags:

august 24, 2010 by admin | No Comments | Filed in c# kode

variabler

en variable skal altid initialiseres inden den bruges til beregning elle udskrift

Tags:

august 24, 2010 by admin | No Comments | Filed in c# kode