PDA

View Full Version : سوال: نحوهاستفاده دکمه در ستون های گرید



systam
سه شنبه 05 آذر 1392, 22:55 عصر
سلام
من با این تیکه کد میاد دکمه ای رو در گریدویو اضافه میکنم
Dim buttons As New DataGridViewButtonColumn()
buttons.HeaderText = "حذف مشتری"
buttons.Text = "حذف"
buttons.UseColumnTextForButtonValue = True
buttons.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells
buttons.FlatStyle = FlatStyle.Standard
buttons.CellTemplate.Style.BackColor = Color.Honeydew
buttons.DisplayIndex = 8
DataGridView1.Columns.Add(buttons)
حالا میخوام چطوری در دکمه مورد نظر کد نویسی انجام بدم

ممنونم میشم راهنمای کنید

rahnema1
سه شنبه 05 آذر 1392, 23:53 عصر
اگر هدفتان این باشد که با کلیک بر روی دکمه موجود در جدول سطر مورد نظر حذف شود بایستی یک رویداد CellClick برای دیتاگریدویو تعریف کنید به ترتیب زیر:


Sub DataGridView1CellClick(sender As Object, e As DataGridViewCellEventArgs)
If e.ColumnIndex=0 Then
DataGridView1.Rows.RemoveAt(e.RowIndex)
MessageBox.Show("مشتری حذف شد")
End If
End Sub

systam
چهارشنبه 06 آذر 1392, 19:31 عصر
سلام
ممنونم از جوابتون جناب rahnema1
من دربرنامه در قسمت CellClick تعریف کردم که روی هرکدون از سطر های برنامه کلیک کنم اطلاعات رو نمایش بده در textbox ها
یه جورای تداخل بین ایجاد میشه روی asp به راحتی میشه این کار رو انجام داد که میشه براش تعریف اگر دکمه X کلیک شد بیاد فلان عملیات رو انجام بده
تا حالا رو applicationاین کار رو انجام ندادم
ممنونم میشم راهنماییم کنید

یا علی

rahnema1
چهارشنبه 06 آذر 1392, 19:38 عصر
خب مشکلی نداره من دستور if گذاشتم گفتم اگه روی ستون اول یعنی همون جا که دکمه ها قرار داره کلیک شد عملیات حذف رو انجام بده دیگه چه تداخلی؟