PDA

View Full Version : حرفه ای: component در C# براي ويرايش اطلاعات در listview



hadishf
شنبه 26 مرداد 1392, 08:34 صبح
با سلام
من دنبال component در c# هستم که بتوانم اطلاعات مشاهده شده در listview را ويرايش کنم و بعد بتونم از اين اطلاعات ويرايش شده استفاده کنم. نمي خواهم از gridview استفاده کنم چون نياز به پايگاه داده داره و نمي خواهم تو پروژه ام از پايگاه داده استفاده کنم.
آيا component در c# براي اين منظور وجود دارد، لطفا راهنمايي کنيد. ممنون

saied_hacker
شنبه 26 مرداد 1392, 13:46 عصر
شما می تونی یک datatable بسازی و اطلاعات رو در اون بریزی/نگه داری و اون رو به عنوان datasource بدی به gridview و نیازی به دیتابیس هم نیست.

اینجوری می تونی سطون های مورد نظر رو ایجاد کنی
DataTable tempdt = new DataTable();
tempdt.Columns.Add("code", typeof(string));
tempdt.Columns.Add("column 1", typeof(string));
tempdt.Columns.Add("column 2", typeof(string));
// and more

با این کد هم یک سطر جدید از تیبل بالا ایجاد میشه
DataRow tempRow = tempdt.NewRow();

و به این شکل میتونی اطلاعات رو وارد کنی

tempRow[0] = "id";
tempRow[1] = "column 1 data";
tempRow[2] = "column 2 data";


و بعد از دادن اطلاعات به سطر جدید، اون باید به datatable اضافه بشه
tempdt.Rows.Add(tempRow);

و در اخر هم datasource رو ست کنی
dataGridView.DataSource = tempdt;

اینجوری هم با دیتابیس درگیر نشدی هم کامپوننت.... :لبخند:

hadishf
شنبه 26 مرداد 1392, 15:57 عصر
ممنون از راهنمايي تون
مي خوام بدونم تو C# امکاني، رويدادي، چيزي وجود نداره که اطلاعات listview رو ويرايش کنه
روش هايي مثل قراردادن يک textview در خانه هاي listview گفته شده اما چون نميشه از اون اطلاعات ويرايش شده استفاده کرد، برام کاربرد نداره
دبنال چيزي هستم که نياز به ذخيره سازي نداشته باشه چون حجم اين اطلاعات زياد است و نمي خوام حجم برنامه بالا بره
ممنون ميشم راهنماييم کنيد.
با تشکر

saied_hacker
شنبه 26 مرداد 1392, 17:26 عصر
ببین این به کارت میاد :
http://www.codeproject.com/Articles/18111/Reusable-ListView-in-C-with-textbox-and-combobox