konto usunięte
konto usunięte
Temat: WlasciwoscDialog jak wykonac
OK, juz udało sie rozwiązacformularz wywolujacy
rozmiar rf = new rozmiar(ref x, ref y, ref z);
if (rf.ShowDialog() == DialogResult.OK)
{
MessageBox.Show(rf.xs.ToString());
}
else
{
MessageBox.Show("pudlo");
}
w formularzu wywwolywanym:
private void OK_Click(object sender, EventArgs e)
{
xs = float.Parse(textBox1.Text);
this.DialogResult = DialogResult.OK;
this.Close();
}
Sebastian Marek
Gruchacz
Senior .Net
Developer at Grupa
Pracuj
Temat: WlasciwoscDialog jak wykonac
Należałoby jeszcze pamiętać o oprogramowaniu explicite zamknięcia okna tak by zwracało wtedy DialogResult.Cancel, ewentualnie ustawić to jako wartość domyślną w Load().konto usunięte
Temat: WlasciwoscDialog jak wykonac
Dzieki, zapomniałem o tym, pewnie później by wyszło.konto usunięte
Temat: WlasciwoscDialog jak wykonac
Można też skorzystać z property AcceptButton i CancelButton. Wskazując, które przyciski będą obsługiwać te właściwości, nie musimy się przejmować ustawianiem DialogResult'a.konto usunięte
Temat: WlasciwoscDialog jak wykonac
DziekiMam jeszcze inny problem, ale już nie che rozpoczynać nowego wątku: mam klase:
public class ustawienia
{
public void ust()
{
kolory = new Color[3];
rozmiar = new int[2];
}
public Color[] kolory { set; get; }
public Font czcionka { set; get; }
public string figura { set; get; }
public bool zaznaczenie { set; get; }
public Pen pioro { set; get; }
public Brush pedzel { set; get; }
public bool wypelnienie { set; get; }
public int[] rozmiar { set; get; }
}
oraz wywwoluje
XmlSerializer serializer = new XmlSerializer(typeof(ustawienia));
Program się kompiluje, ale w trakcie wykonywania wyrzuca błąd:
Wystąpił błąd w czasie wykonywania odbicia typu 'pr1new.ustawienia'.
nie zabardzo wiem co jest nie tak?
konto usunięte
Temat: WlasciwoscDialog jak wykonac
musisz użyć parametrów mówiących, że dana klasa serializuje się do xmla:tu masz pierwszy lepszy przykład:
http://www.devhood.com/Tutorials/tutorial_details.aspx...
po takie pytania to w pierwszej kolejności powinieneś pytać google
a tu masz taki przykład:
using System;Łukasz Machowski edytował(a) ten post dnia 13.01.09 o godzinie 08:11
using System.Collections.Generic;
using System.Text;
using System.Xml.Serialization;
using System.Data.SqlClient;
using System.Diagnostics;
namespace Inside.Services
{
[Serializable]
public class EmployeeDBXML
{
private int id;
private string name;
private int groupID;
private string normalName;
private string initials;
private bool workcards;
private bool isUsed;
private bool ourCompany;
[XmlAttribute]
public int ID
{
get { return id; }
set { id = value; }
}
[XmlAttribute]
public string Name
{
get { return name; }
set { name = value; }
}
[XmlAttribute]
public int GroupID
{
get { return groupID; }
set { groupID = value; }
}
[XmlAttribute]
public string NormalName
{
get { return normalName; }
set { normalName = value; }
}
[XmlAttribute]
public string Initials
{
get { return initials; }
set { initials = value; }
}
[XmlAttribute]
public bool WorkCardsAdd
{
get { return workcards; }
set { workcards = value; }
}
[XmlAttribute]
public bool IsUsed
{
get { return isUsed; }
set { isUsed = value; }
}
[XmlAttribute]
public bool OurCompany
{
get { return ourCompany; }
set { ourCompany = value; }
}
public EmployeeDBXML()
{
}
}
}
konto usunięte
Temat: WlasciwoscDialog jak wykonac
Łukasz Machowski:
musisz użyć parametrów mówiących, że dana klasa
serializuje się do xmla:
tyle to ja też wiem :D. Sprawdziłem przez noc, że nie problem w atrybutach a w tym, że w klasie są np
public Font czcionka;
public Pen pioro;
public Brush pedzel;
której nie da się "zwyczajnie" serializować (tak twierdzą również w msdn). Trzeba ją odpowiednio rozbić na wszystkie składowe czyli na czcionka.Name; czcionka.SizeInPoints; czcionka.Style itd...a cześć trzeba nawet przekonwertować ToString() i to się daje dopiero serializować :D, albo sobie doinstalować jakąś biblioteke... Ale i tak dziękuje.Marcin Gronowski edytował(a) ten post dnia 13.01.09 o godzinie 14:07
konto usunięte
Temat: WlasciwoscDialog jak wykonac
ok nie zauważyłem tam Font i Color, tylko tak pobierznie zobaczyłem, że nie ma żadnych znaczników, tu masz w takim razie przykład rozbicia i wykorzystania:http://www.codeproject.com/KB/XML/GenericXmlSerializat...
konto usunięte
Temat: WlasciwoscDialog jak wykonac
Dzieki. Tez już na to wpadłem.Podobne tematy
-
Programiści .NET » Jak najłatwiej na jednej stronie zrobić update/insert... -
-
Programiści .NET » [C# .NET] Jak uzyskać typ liczbowy, o dowolnej precyzji ? -
-
Programiści .NET » Profile i MVC 2. Jak? -
-
Programiści .NET » Repozytorium encji + RepoLocator - jak to zrobić lepiej? -
-
Programiści .NET » Jak to zrobić w NH? -
-
Programiści .NET » Prawie jak jailbrake WP7 -
-
Programiści .NET » [VS2010] Jak dołączyć .dll do .exe ? -
-
Programiści .NET » Jak przesłać dodatkowy paramet z jQuery do kontrolera -
-
Programiści .NET » Jak zostać programista .NET - czy wystarczy znać php ? -
-
Programiści .NET » jak połączyć Delphi .Net 1.1 oraz SQLite -
Następna dyskusja: