PDA

View Full Version : مقدار دهی ستون دوم listView1 بدون تغییر مقادیر ستون اول



sara_aryanfar
جمعه 26 فروردین 1390, 20:58 عصر
من یک لیست ویو دارم که قبلا بهش مقادیری رو دادم حالا می خوام در ستون دوم و سومش مقدار بدم بدون اینکه در ستون اول تغییری ایجاد بشه من که نمی خوام دوباره مقدار بدم به همشون مثلا می خوام آیتم 20 تو سلول دومش یه چیزی نوشته بشه بر فرض

javad_r_85
جمعه 26 فروردین 1390, 22:44 عصر
ListViewItem lv = listView1.Items.Add("property" );
lv.SubItems.Add("value1" );
lv.SubItems.Add("value2" );
lv.SubItems.Add("value3" );

sara_aryanfar
شنبه 27 فروردین 1390, 00:00 صبح
من برای ستون اول مقدار دارم ببنید می خوام مقادیر ستون اول سر جاشون باشن و بعد مثلا برنامه سطر به سطر بره و به ستون دوم هر آیتم مقداری رو بده

gwbasic
شنبه 27 فروردین 1390, 10:21 صبح
دوستمون توضیح دادن باید از SubItems استفاده کنید.
فرض کنید به سطر r و ستون c می خواهید مقدارد بدید.

listView1.Items[r-1].SubItems[c-1].Text = "Text";


البته این روش اصولی نیست که Control رو مستقیما دستکاری کنیم بهتره که DataSource داشته باشیم و اون رو به Control بایند کنیم و تغییرات رو روی DataSource انجام بدیم تا از طریق Binding کنترل نیز Refresh بشه