PDA

View Full Version : حذف ازجدول دیتاست



hadis shaeidi
جمعه 18 آذر 1390, 11:33 صبح
این برنامه کارذخیره ولودروتوسطxmlانجام میده حالامن یه دکمهdeleteگذاشتم که ازلیست نام انتخابی روحذف میکنه حالامیخوام بدونم چطورمیشه این نام ازداخل خودجدول دیتاست هم حذف بشه که موقع لودکردن دیگه نیاد؟
بعدازاین هم من یه کنترلimagelistبه فرم اضافه کردم که روش کلیک راست کردم ودرگزینه chooseimageیه عکس گذاشتم.وخاصیت listviewکه درفرمم هست رواین imagelist قراردادم.حالامیخوام این عکس که درمسیراجرایی برنامه قرارداره موقع لودکرن همراه نام بیاد.درضمن نمیخوام یه pictureboxبزارم واون عکس اونجابره داخل لیست چون اینکارروانجام دادم این برایه نام هستش که واردلیست میشه طبیعتا موقع لودبیشترازیک نام واردمیشه.
لطفا منوراهنمایی کنیدبرنامه رواینجاگذاشتم.

raminIT
جمعه 18 آذر 1390, 11:54 صبح
یه خورده واضح تر توضیح بده
دقیا برنامه ات میخواد چیکار کنه؟

reza_mostafavi63
جمعه 18 آذر 1390, 13:43 عصر
if (result == DialogResult.Yes)
{
ListViewItem lvi = new ListViewItem();
lvi = listView1.FindItemWithText(name);
dsUsers.Tables[0].Rows[lvi.Index].Delete();
listView1.Items.RemoveAt(lvi.Index);
}

hadis shaeidi
جمعه 18 آذر 1390, 16:20 عصر
ممنونم ازپاسختون ولی روبرنامه پیادش کردم فقط ازلیست حذف میشه ازتوجدول حذف نمیکنه.

reza_mostafavi63
جمعه 18 آذر 1390, 21:28 عصر
ممنونم ازپاسختون ولی روبرنامه پیادش کردم فقط ازلیست حذف میشه ازتوجدول حذف نمیکنه.
دوست عزيز همشو كه من نبايد بنويسم كه ... خوب معلومه بايد Table رو ذخيره كني تو فايلت ديگه ...

if (result == DialogResult.Yes)
{
ListViewItem lvi = new ListViewItem();
lvi = listView1.FindItemWithText(name);
dsUsers.Tables[0].Rows[lvi.Index].Delete();
listView1.Items.RemoveAt(lvi.Index);
dsUsers.WriteXml(UserFileName);
}

hadis shaeidi
جمعه 18 آذر 1390, 22:13 عصر
آها ببخشیددرست فرمودیدبازم ازتون تشکرمیکنم درست شد.
ببخشیدمیشه قسمت دوم سوالم رو هم پاسخ بدیدکه موقع لودکردن همون عکسی که درخاصیتimagelistگذاشتم همراه نام بیادنمیخوام توpictureboxباشه .

reza_mostafavi63
جمعه 18 آذر 1390, 23:17 عصر
دقيق سوالتو نفهميدم ولي فكر كنم منظورت اين باشه .... برنامه رو اينطوري تغير بده :

private void button1_Click(object sender, EventArgs e)
{
dsUsers.Tables[0].Rows.Add(txtName.Text);
dsUsers.WriteXml(UserFileName);
LoadData();
for (int i = 0; i < listView1.Items.Count; i++)
listView1.Items[i].ImageIndex = 0;
}

hadis shaeidi
شنبه 19 آذر 1390, 00:01 صبح
دوست عزیز ازشما بی نهایت سپاسگذارم درست حدس زدید کاملا درسته.
موفق باشید