PDA

View Full Version : نحوه کدنویسی برای دکمه ویرایشگر



saeedjafari
شنبه 06 آذر 1389, 19:55 عصر
با درود
در یک فرمی من یک دکمه دارم و به نام "EDIT" ویک لیست باکس

متنی در داخل این لیست باکس درج میشه
اگر بخواهیم این متن ویرایش بشه و یا حذف بشه از چه کدی باید استفاده کرد؟؟


مثل حالت فرم " ثبت نام " که پس از زدن دکمه ویرایش اطلاعات به تکست باکس ها برمیگرده


ممنون میشم

ehsan3554
شنبه 06 آذر 1389, 21:24 عصر
دوست عزیر میتونی براش یک contextmenu تعریف کنی که مثلا با زدن دکمه ی delete آتمش حزف شه یا مثلا با کلیک edit آیتم مورد نظر یه پنجره باز شه که نام آیتم رو تو اون می نویسیم و اکی می کنیم
البته می تونی از کامپوننت ها هم استفاده کنی . می دونی که این کارا یکمی خلاقیت می خواد که من ندارم و به نظر من 50 درصد طراحی و نوشتن برنامه برمیگرده به نبوغ و خلاقیت
خوش
مثال دیگه:
private void btn_click(object sender, EventArgs e)
{
listBox1.Items.Remove(listBox1.Items[listBox1.SelectedIndex]);
object lstitem = new object();
listBox1.Items.Add(lstitem.ToString());
}

kamran00f
یک شنبه 07 آذر 1389, 02:54 صبح
با درود
در یک فرمی من یک دکمه دارم و به نام "EDIT" ویک لیست باکس

متنی در داخل این لیست باکس درج میشه
اگر بخواهیم این متن ویرایش بشه و یا حذف بشه از چه کدی باید استفاده کرد؟؟


مثل حالت فرم " ثبت نام " که پس از زدن دکمه ویرایش اطلاعات به تکست باکس ها برمیگرده


ممنون میشم

این دوستمون فک کنم منظورتو درست متوجه نشد. یه همچین چیزیو تا جایی که من اطلاع دارم با لیست باکس نمیشه انجام داد. باید یا این وضعیت رو شبیه سازی کنی با مثلا چند تا تکست باکس disable شده بذاری که اطلاعات رو تو اونا نمایش بدی، بعدش که رو edit کلیک کردی اونارو enable کنی. یا اگه اصرار داری با لیست باکس باشه یکم کد نویسیش ضد حال میشه. باید جای آیتم هارو پیدا کنی و روشون تکست باکس هارو visible کنی. فک کنم grid view این مشکلو راحت حل کرده دیگه! حالا من در حد خودم گفتم. شاید اساتید نظرات سازنده تری داشته باشن!

saeedjafari
یک شنبه 07 آذر 1389, 17:10 عصر
با درود
مشکل من در لیست باکس بود که با کد دوستمون حل شد

حالا اینجوری : اگر ما آدرس فایلی با پسوند .txt داشته باشیم
و رکوردهایی که در آن ثبت کردیم رو بخواهیم ویرایش یا پاک کنیم از چه دستوری باید استفاده کرد
من کل برنامه رو آپلود مکینم قرار میدم

با سپاس