Ship Storm
چهارشنبه 29 خرداد 1392, 00:54 صبح
سلام بر اساتید
من یک مشکل حل نشدنی دارم با Listview
وقتی میخوام اطلاعاتی رو تو فرم Edit ویرایش کنم یکی از گزینه ها ویرایش عکس هست که میتونیم تصویر رو ویرایش کنیم و عکس جدیدی رو جایگزین کنیم
مشکل من اینجاست که وقتی رو داده هایی که بعد از ویرایش روی Listview ریخته میشن کلیک میکنم عکس جدید رو نشون نمیده و یکم اذیت میکنه به این صورت که باید روی سطر بالایی یا پایینی کلیک کنی و بعد روی سطری که ویرایش شده کلیک کنی تا عکس رو نمایش بده
نمیدونم منظورم رو متوجه شدین یا نه !!!
از listvie.update و refresh هم استفاده کردم اما بی فایده بوده برای حجل این مشکل
خواهش میکنم یک راه حل اساسی بدین واسه حل این مشکل
یک عکس هم میزارم از برنامه بهتر متوجه قضیه بشید :
105782
ببینید من الان یوزر شماره 8 رو ویرایش کردم و یک عکس جدید براش جایگزین کردم ولی وقتی بعد از زدن دکمه ویرایش میام روی سطر یوزر 8 تو listview کلیک میکنم عکسی به من نشون نمیده و باید حتما روی یوزر 6 یا 10 کلیک کنم و بعد بیام روی یوزر 8 کلیک کنم تو listview تا عکس جدید نمایش داده بشه
ممنون میشم کمک کنید این مشکل من حل بشه
اینم کدی که تو خاصیت ListView1_ItemSelectionChanged نوشتم تا اطلاعات رو از دیتابیس بخونه و بریزه روی فرمم :
Private Sub ListView1_ItemSelectionChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.ListViewItemSelectionChangedE ventArgs) Handles ListView1.ItemSelectionChanged
TextBox8.Text = e.Item.SubItems(1).Text
TextBox7.Text = e.Item.SubItems(2).Text
If e.Item.SubItems(3).Text = "Male" Then
RadioButton4.Checked = True
Else
RadioButton3.Checked = True
End If
ComboBox2.Text = e.Item.SubItems(4).Text
PictureBox2.ImageLocation = (Environment.CurrentDirectory & "\CustomerPictures\") + e.Item.SubItems(5).Text + ".jpg"
pics = (PictureBox2.ImageLocation)
TextBox6.Text = e.Item.SubItems(6).Text
TextBox5.Text = e.Item.SubItems(7).Text
Label12.Text = e.Item.SubItems(0).Text
End Sub
من یک مشکل حل نشدنی دارم با Listview
وقتی میخوام اطلاعاتی رو تو فرم Edit ویرایش کنم یکی از گزینه ها ویرایش عکس هست که میتونیم تصویر رو ویرایش کنیم و عکس جدیدی رو جایگزین کنیم
مشکل من اینجاست که وقتی رو داده هایی که بعد از ویرایش روی Listview ریخته میشن کلیک میکنم عکس جدید رو نشون نمیده و یکم اذیت میکنه به این صورت که باید روی سطر بالایی یا پایینی کلیک کنی و بعد روی سطری که ویرایش شده کلیک کنی تا عکس رو نمایش بده
نمیدونم منظورم رو متوجه شدین یا نه !!!
از listvie.update و refresh هم استفاده کردم اما بی فایده بوده برای حجل این مشکل
خواهش میکنم یک راه حل اساسی بدین واسه حل این مشکل
یک عکس هم میزارم از برنامه بهتر متوجه قضیه بشید :
105782
ببینید من الان یوزر شماره 8 رو ویرایش کردم و یک عکس جدید براش جایگزین کردم ولی وقتی بعد از زدن دکمه ویرایش میام روی سطر یوزر 8 تو listview کلیک میکنم عکسی به من نشون نمیده و باید حتما روی یوزر 6 یا 10 کلیک کنم و بعد بیام روی یوزر 8 کلیک کنم تو listview تا عکس جدید نمایش داده بشه
ممنون میشم کمک کنید این مشکل من حل بشه
اینم کدی که تو خاصیت ListView1_ItemSelectionChanged نوشتم تا اطلاعات رو از دیتابیس بخونه و بریزه روی فرمم :
Private Sub ListView1_ItemSelectionChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.ListViewItemSelectionChangedE ventArgs) Handles ListView1.ItemSelectionChanged
TextBox8.Text = e.Item.SubItems(1).Text
TextBox7.Text = e.Item.SubItems(2).Text
If e.Item.SubItems(3).Text = "Male" Then
RadioButton4.Checked = True
Else
RadioButton3.Checked = True
End If
ComboBox2.Text = e.Item.SubItems(4).Text
PictureBox2.ImageLocation = (Environment.CurrentDirectory & "\CustomerPictures\") + e.Item.SubItems(5).Text + ".jpg"
pics = (PictureBox2.ImageLocation)
TextBox6.Text = e.Item.SubItems(6).Text
TextBox5.Text = e.Item.SubItems(7).Text
Label12.Text = e.Item.SubItems(0).Text
End Sub