Såhär ser koden ut, jag försöker alltså binda variabeln extra till kolumnen anmark i min databas. Jag får bara meddelandet "System.ArgumentException: 'Cannot bind to the property 'kommentar' on the target control.
Parameter name: PropertyName'"
Går det att binda en variabel till ett dataset eller måste man göra på ett helt annat sätt?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace test
{
public partial class Form1 : Form
{
extraInfo extra = new extraInfo();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'dataSet1.betalat' table. You can move, or remove it, as needed.
this.betalatTableAdapter.Fill(this.dataSet1.betalat);
this.betalatBindingSource.AddNew();
this.DataBindings.Add("kommentar", dataSet1.betalat, "anmark");
}
private void mataIn_Click(object sender, EventArgs e)
{
this.betalatBindingSource.EndEdit();
this.betalatTableAdapter.Update(this.dataSet1.betalat);
}
}
class extraInfo : INotifyPropertyChanged
{
private string kommentar;
public string Kommentar
{
get { return kommentar; }
set
{
kommentar = value;
NotifyPropertyChanged("kommentar");
}
}
public event PropertyChangedEventHandler PropertyChanged;
private void NotifyPropertyChanged(String pName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(pName));
}
}
}
}