PDA

View Full Version : سوال در مورد ListView



Mask
پنج شنبه 12 فروردین 1389, 16:33 عصر
با سلام
در برنامه ای در یک تایمر مقداری چک میشه و اگه صحیح بود در ListView ریخته میشه.
این ListView دارای 10 ستون هست.
در حال حاضر من میتونم قبل از ریخته شدن مقادیر در ListView این 10 مقدار رو بریزم در edit و بعد در ListView اما برعکسشو می خام یعنی 10اول ListView پر بشه و بعد 10 تا ادیت من مقادیر ریخته شده در ListView رو بخونن.
چطوری باید مقدار اولین سطر یه ListView زو ریخت در ادیت.
ممنون از جوابتون.

SAASTN
پنج شنبه 12 فروردین 1389, 20:55 عصر
سلام
راستش یکم گیج شدم ولی اگر منظورتون اینه که می خواهید به مقادیر ستون های ListView در سطر اول دسترسی داشته باشید:

ListView1.Items[0].SubItems[I];

Mask
جمعه 13 فروردین 1389, 06:15 صبح
ممنون دوست من
با این کد نشد.
میخام مقادیر سطر اول رو بریزم تو ادیت.
این ListView من 10 تا ستون داره که من میخام سطر اول این ListView رو بریزم توی 10 تا ادیت.
ممنون.

SAASTN
جمعه 13 فروردین 1389, 13:14 عصر
یعنی چی نشد؟ خطا داد یا مقدار اشتباهی رو برگردوند؟
راستش بازم گیجم کردی. یکبار می گید مقادیر ستون اول رو بریزید توی edit و یکبار از سطر اول صحبت می کنید.
اما در هر صورت مسئله فرقی نمی کنه، شما می خواهید به مقدار یک سطر و یک ستون خاص دسترسی داشته باشید. در صورتی که اینطور باشه از همون کد باید استفاده بشه بجای 0 سطر رو قرابدیدن و بجای i ستون رو. با یک حلقه هم مسئله رو به صد سطر و یا صد ستون تعمیم بدین.

Mask
شنبه 14 فروردین 1389, 11:57 صبح
ممنون دوست عزیز
با کد شما کلی کارم راه افتاد . فقط یه مشکل هست.
بنا به صحبت شما با کد زیر میشه متن اولین سطر و اولین ستون رو برگردوند داخل ادیت اما نمیشه.نمی دونم مشکل از کجاست.

ListView1.Items[0].SubItems[0];
میاد و مقدار اولین سطر ، دومین ستون رو بر میگردونه.
با تشکر

SAASTN
شنبه 14 فروردین 1389, 20:54 عصر
درست میفرمایید. برای مقادیر ستون اول از کد زیر استفاده کنید.

ListView1.Items[0].Caption