PDA

View Full Version : چطوری برای DataGridViewButtonColumn کد بنویسم؟



nader.golab
سه شنبه 14 تیر 1390, 18:46 عصر
با سلام.
من یکی از سلول های دیتا گریدم از نوع DataGridViewButtonColumn هستش.
کار این Button ها اینه که یک عکس رو باز کنن.

حالا من باید تو کدوم رویداد دیتا گرید کد بنویسم و چطوری متوجه بشم کدم Button کلیک شده؟؟

ممنون

delasaee
پنج شنبه 16 تیر 1390, 01:07 صبح
سلام
شما می توانید در رویداد DataGridView1_CellContentClick از e.ColumnIndex برای گرفتن ایندکس کالم کلیک شده و از e.RowIndex برای ایندکس ردیف کلیک شده استفاده کنید
حالا با یه شرط میتونی برنامه بنویسی که با کلیک بر روی کالم button یه فرم دیگه باز بشه

mhmoein
پنج شنبه 16 تیر 1390, 08:11 صبح
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.cellcontentclick .aspx

نمونه

Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
If e.ColumnIndex = DataGridView1.Columns("MyButtonColumn").Index And e.RowIndex <> -1 Then
Dim value As String = DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex ).Value
Process.Start(value)
End If
End Sub