PDA

View Full Version : listviw قابل ویرایش شدن



once4ever
یک شنبه 29 بهمن 1385, 20:34 عصر
چجوری میتونم یک listviw داشته باشم که ستون اولش قابل نوشتن باشه
یادرواقع چجوری میشه یک textbox به listview اضافه کرد؟

Alireza_Salehi
یک شنبه 29 بهمن 1385, 21:16 عصر
Embedding Controls in a ListView (http://www.codeproject.com/cs/miscctrl/ListViewEmbeddedControls.asp)

Extended ListView (http://www.codeproject.com/cs/miscctrl/EXListView.asp)

once4ever
یک شنبه 29 بهمن 1385, 22:12 عصر
اینارو قبلا دیدم
میخوام از textbox که خودم نوشتم استفاده کنم نه از این کنترلها
چجوری تکست باکس به listview اضافه کردن؟

PC2st
یک شنبه 29 بهمن 1385, 22:41 عصر
listView1.Controls.Add(textBox1);

once4ever
یک شنبه 29 بهمن 1385, 23:24 عصر
این تابع که فقط یک کنترل به کنترل دیگه اضافه میکنه
به همین راحتی نیست
میخوام با اضافه کردن ردیف . ستون اول تکست باکس باشه و با خاصیت نشانه گذاری آرایه ای بشه به مقدارش دسترسی داشت. مثلا listview1.items[0].text

Alireza_Salehi
یک شنبه 29 بهمن 1385, 23:47 عصر
اینارو قبلا دیدم
میخوام از textbox که خودم نوشتم استفاده کنم نه از این کنترلها
چجوری تکست باکس به listview اضافه کردن؟

فکر کنم دقیق نخوندی ، اون لینک اولی که گذاشتم تو مثالش Progressbar اضافه کرده (فایل form1.cs خط 197 تا 207) به جاش می تونی TextBox اضافه کنی!

once4ever
دوشنبه 30 بهمن 1385, 00:06 صبح
داشتم اینکارو میکردم الان
اضافه میکنه اما هنوز نتونستم مقداری که تو تکست باکس مینویسم پیداکنم
(گرچه حالا که میبینم جالب هم نمیشه)

PC2st
دوشنبه 30 بهمن 1385, 00:26 صبح
با خاصیت نشانه گذاری آرایه ای بشه به مقدارش دسترسی داشت. مثلا listview1.items[0].text

برای اینکه بخوایم به مقدار داخلش دسترسی داشته باشیم:


((TextBox)listView1.Controls["textBox1"]).Text






گرچه حالا که میبینم جالب هم نمیشه

موافقم :لبخندساده:

Alireza_Salehi
دوشنبه 30 بهمن 1385, 00:37 صبح
(گرچه حالا که میبینم جالب هم نمیشه)

من همموافقم ، ولی میشه درستش کرد!
برای ظاهرش باید یه کم با تنظیماتش ور بری ، فکر نمیکنم راه دیگه ای داشته باشه!

ali_kolahdoozan
دوشنبه 30 بهمن 1385, 02:23 صبح
جالب بود / فقط یه چیزی آیا برای gridview هم میشه یک همچین کارهایی کرد؟

Alireza_Salehi
دوشنبه 30 بهمن 1385, 08:37 صبح
جالب بود / فقط یه چیزی آیا برای gridview هم میشه یک همچین کارهایی کرد؟

DataGridView که 6 نوع ستون استاندارد داره ، ولی غیر از این ستون ها یی که خودش داره چون امکاناتش نسبت به ListView خیلی بیشتره کارای بیشتری هم باهاش میشه کرد!

(البته DataGrid تو 2003 خیلی با DataGridView فرق داره)


How to: Host Controls in Windows Forms DataGridView Cells (http://msdn2.microsoft.com/en-us/netframework/7tas5c80.aspx)
IDataGridViewEditingControl Interface (http://msdn2.microsoft.com/en-us/netframework/system.windows.forms.idatagridvieweditingcontrol.a spx)


کلا هر کنترلی رو توی هر کنترل دیگه ای میشه قرار داد فقط با توجه به ویژگی های کنترل میزبان یک مقدار روشش فرق میکنه.

once4ever
دوشنبه 30 بهمن 1385, 09:07 صبح
شما تو datagridview چجوری فارسی میگیری؟ یا نسبت به فشاردادن کلیدها حساسش کنی!
--
مشکل من اینه که یک textbox کامل نوشتم (فارسی-نامریک-محدود و...) و تو یکی از این کنترلهای لیستی باید استفاده کنم