I filer vælges:
add new project/web/web applikation
opretter masterpage projekt med css styling, login membership osv
Tags: asp.net, CSS, masterpage, membership, web applikation
I filer vælges:
add new project/web/web applikation
opretter masterpage projekt med css styling, login membership osv
Tags: asp.net, CSS, masterpage, membership, web applikation
I gridview klikkes på den lille pil th og trykkes på edit colum
add et bound field og rediger som vist på billedet herover.
Tags: bound field, gridview
hvis man vil bruge en label kontrol på en masterpage kan den opdateres fra content siderne ved at lægge koden i page_prerender
feks:
lblStatusLabel.Text = tXtBoxMenInfo.Text; , eller en variabel fra en metode, objekt osv
Tags: label kontrol, masterpage, page-prerender
PageForm.DefaultFocus =txtBox1.clientId;
focus på knap (feks btnTestKnap) er mere omstændigt og ovennævnte metode fungerer ikke.
Tags: DefaultFocus, PageForm, tekstfelt
stor ureguleret memory område.
her ligger objekter, og de er forbundet til reference variaber, mistes*/slettes reference, forsvinder objektet i heapen. Garbage collector kommer forbi og fjerner ubenyttede objekter.
ELBil minELBil;
minELBil = new ELBil(”Blå”);
Bil dinBil = new ELBil(”Rød”);
minELBil = null;
Objekter af Valuetyeps: variabler der gemmes i stacken.
objekter af Referencetpen gemmes i heapen. Og har reference variabel på stacken. (lidt langsommere)
Tags: garbage collector, heapen, objekter, reference variabel
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: import xml, winform, xml
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: inherithance, nedarv