sende DataSet til object
Hej Eksperter.I C++ ville jeg loese mit dillema med pointere, men i C# er dette ikke muligt... Saa jeg ville spoerge jer om hvordan jeg skal loese mit problem.
Jeg har et DataSet object som jeg sender som et argument til en klasse:
lysing ly = new lysing(ref set);
lysing er en dialog (Form) og hvis brugeren trykker paa "OK" knappen skal der fyldes i DataSet.
Min constructor i lysing:
private DataSet dataSet;
private DataSet temp;
public lysing(ref DataSet set)
{
InitializeComponent();
this.AcceptButton = ilagi;
this.CancelButton = haettaVid;
dataSet = set;
set = temp;
}
Handle for "Ok - click":
private void ilagi_Click(object sender, EventArgs e)
{
DataRow row;
row = dataSet.Tables["Listi"].NewRow();
row["Heiti"] = heitiLabel.Text;
row["Concord"] = concordLabel.Text.ToString();
row["Pontun"] = pontunLabel.Text.ToString();
row["Magn"] = magnLabel.Text.ToString();
dataSet.Tables["Listi"].Rows.Add(row);
temp = dataSet;
this.Close();
}
Det ser ud til at mit DataSet (set) ikke bliver fyldt og at dataSet kun bliver fyldt. Hvordan goer jeg dette korrekt?
Mvh
Oddi