PDA

View Full Version : سوال: اضافه کردن باتون به DataGridView؟



hamid1988
جمعه 06 دی 1387, 15:48 عصر
چطور میتونم به دیتا گرید ویو از طریق کد نویسی کلومن باتون اضافه کنم؟

anooshiran
جمعه 06 دی 1387, 21:03 عصر
Dim ButtonColumn As New DataGridViewButtonColumn
With ButtonColumn
.Name = "Name"
.HeaderText = "Text"
.Width = 100
End With
MyDgv.Columns.Add(ButtonColumn)

hamid1988
یک شنبه 08 دی 1387, 12:40 عصر
Dim ButtonColumn AsNew DataGridViewButtonColumn
With ButtonColumn
.Name = "Name"
.HeaderText = "Text"
.Width = 100
EndWith
MyDgv.Columns.Add(ButtonColumn)

دستت درد نکنه، ولی...
این کد رو نوشتم ولی یه مشکل تازه پیش اومد....در هر بار که گریدو پر میکنم یک کلومن باتون هم اضافه میشه به گرید!

anooshiran
یک شنبه 08 دی 1387, 16:08 عصر
دستت درد نکنه، ولی...
این کد رو نوشتم ولی یه مشکل تازه پیش اومد....در هر بار که گریدو پر میکنم یک کلومن باتون هم اضافه میشه به گرید!
قبل از اضافه كردن ستون جديد بايد چك كني كه قبلا ستوني با اين نام اضافه شده است يا نه؟


Dim ButtonColumn As New DataGridViewButtonColumn
If Not myDgv.Columns.Contains(ButtonColumn) Then
With ButtonColumn
.Name = "Name"
.HeaderText = "Text"
.Width = 100
End With
myDgv.Columns.Add(ButtonColumn)
End If

hamid1988
چهارشنبه 11 دی 1387, 18:23 عصر
قبل از اضافه كردن ستون جديد بايد چك كني كه قبلا ستوني با اين نام اضافه شده است يا نه؟


Dim ButtonColumn AsNew DataGridViewButtonColumn
IfNot myDgv.Columns.Contains(ButtonColumn) Then
With ButtonColumn
.Name = "Name"
.HeaderText = "Text"
.Width = 100
EndWith
myDgv.Columns.Add(ButtonColumn)
EndIf

این کد تاثیری نداشت!...بازهم تعداد باتونها هر دفعه بیشتر میشه.
خوشبختانه یه راه دیگه پیدا کردم تا این مشکل رفع شه ، از متد Column.Remove استفاده کردم جواب داد.
حالا چطور میتونم به این باتون رویداد قرار بدم؟...مثلاَ با زدنش یک فرم باز شه؟