merhaba ufak çaplı bir c# market pogramı yapıyordum ama bir hata mesajı çıkıyor.. öncelikle programda ürünlerin yanında checkbox lar mevcut müşteri istediği ürünü işaretleyerek şeçiyor ayrıca bu seçilenler 2.formda alışveriş sepeti olarak listbox a ekleniyor sorun şu program ilk seferde sorunsuz çalışıyor ama formu kapatıp 2.sefer açmak istediğimde; ObjectDisposedException was unhandled Bırakılmış bir nesneye erişilemiyor nesne adı form2 yardım ederseniz sevinirim kodun bir kısmı aynı olduğundan sadece bir checkbox ı yazıcam public partial class Form1 : Form { public Form1() { InitializeComponent(); }
yarattıgın neslerini IDisposal ara yuzunu uygulayan dispose metodunu cagırarak yok etmen lazım bence dispose yaz netten bak kendin arastırıp bulman daha iyi olur yeni isen
form2 den bir nesne türetmeyi neden genel olarak yaptın ki? hem bir formdan diğer formdaki kontrole ulaşmak istediğinde senin yazdığın gibi bir nesne türetimi olmaz.. kodunu biraz düzenledim,muhtemelen çalışacak
public partial class Form1 : Form { public Form1() { InitializeComponent(); }
öncelikle yardımın için teşekkürler kodun sorunlu kısmını hallettin ancak bu seferde checkboxa tıkladığımda; NullReferenceException nesne başvurusu bir nesnenin örneğine ayarlanmadı hatası alıyorum
ama alışveriş sepeti formu açıkken bu sorun olmuyor kod sorunsuz çalşıyor ama benim istediğim alışveriş sepeti kapalıykende çalışması lazım kodun
öncelikle programda ürünlerin yanında checkbox lar mevcut müşteri istediği ürünü işaretleyerek şeçiyor ayrıca bu seçilenler 2.formda alışveriş sepeti olarak listbox a ekleniyor sorun şu program ilk seferde sorunsuz çalışıyor ama formu kapatıp 2.sefer açmak istediğimde;
ObjectDisposedException was unhandled
Bırakılmış bir nesneye erişilemiyor
nesne adı form2
yardım ederseniz sevinirim
kodun bir kısmı aynı olduğundan sadece bir checkbox ı yazıcam
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Form2 alışverişsepeti = new Form2();
private void button6_Click(object sender, EventArgs e)
{
alışverişsepeti.Show();
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == true)
{
alışverişsepeti.listBox1.Items.Add("Domates");
}
else if (checkBox1.Checked == false)
{
alışverişsepeti.listBox1.Items.Remove("Domates");
}
}
}