PDA

View Full Version : باتن در دیتا گریدهای دات نت بار



swallow.pa
جمعه 04 فروردین 1391, 22:06 عصر
سلام به همه
آیا توی دیتا گرید دات نت بار مثل عکس زیر میشه باتن ایجاد کرد
این عکس رو من از خود سایت توی یه تایپیک در آوردم اونجا بحث شده بود که تو جانوس می شه
می خوام بدوم توی دات نت بار وضعیت این باتن مثل عکس میشه
ممنون

فرید نجفلو
شنبه 05 فروردین 1391, 00:53 صبح
میشه بپرسم اینو واسه چی می خواید؟

چون این شدنیه ، نه فقط واسه دات نت بار حتی واسه دیتاگرید معمولی هم میشه این کار رو کرد
من مال جانوس رو نمی دونم ولی واسه این دو تا برنامه نویسی می خواد اونم نه در سطح پایین حداقا باید 25 پراپرتی رو تکمیل کنی!
ولی اگه بتونی بنویسی خیلی جالب از آب در می یاد!

اگه خواستی شروع کنی ، واسه استارت زدن راهنماییت کنم!
(اگه کد نویسیت قوی نیست و زیاد واجب نیست زیاد خودتو درگیر نکن چون ممکنه دردسر بشه واست)

saeidpsl
شنبه 05 فروردین 1391, 21:33 عصر
این به دردت میخوره
Dim Button As New DataGridViewButtonColumn()
DataGridView1.Columns.Add(Button)
Button.HeaderText = "Click"
Button.Text = "Button1"
Button.Name = "Button1"
Button.UseColumnTextForButtonValue = True

swallow.pa
شنبه 05 فروردین 1391, 22:09 عصر
دوست من از لطفتون ممنون عکس رو ببینید متوجه می شید که با عکس خیلی فرق داره

hakim22
یک شنبه 06 فروردین 1391, 09:54 صبح
انجامش که ممکن هست ولی نه به صورت پیشفرض یک گزینه عوض کنید
من همیشه با کنترل های استانداره VB کار می کنم و برای طراحی چنین دکمه ای نیاز به برنامه نویسی زیادی هست
در حقیقت با یک فضای خالی داخل گرید به صورت یک Form Container رفتار میشه و شما می تونید هر چیزی رو توش جا بدید
حتی ProgressBar و غیره
ولی خب به دردسر نمیرزه !

ali190
یک شنبه 06 فروردین 1391, 11:48 صبح
این به دردت میخوره
Dim Button As New DataGridViewButtonColumn()
DataGridView1.Columns.Add(Button)
Button.HeaderText = "Click"
Button.Text = "Button1"
Button.Name = "Button1"
Button.UseColumnTextForButtonValue = True

سلام
ممنون از کدهایی که قرار دادی
فقط چطور میشه Event مربوط به کلیک برای اون دکمه ها رو فعالشون کرد؟
ممنونم
یاعلی

فرید نجفلو
یک شنبه 06 فروردین 1391, 12:42 عصر
رویداد اون توسط DataGridView1.CellClick قابل دریافته

ali190
یک شنبه 06 فروردین 1391, 12:54 عصر
ممنونم

Private Sub grdAuthorTitles_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles grdAuthorTitles.CellClick
If e.ColumnIndex = 8 Then
MsgBox(Me.grdAuthorTitles.CurrentRow.Cells(0).Valu e)
End If
End Sub
یاعلی

saeidpsl
دوشنبه 07 فروردین 1391, 04:50 صبح
برنامه رو نوشتم :چشمک:
با سورس کامل خدمت شما

http://up98.org/upload/server1/02/f/83yvz259p19a4h5pyajl.zip

mohsen22
پنج شنبه 16 آذر 1391, 18:44 عصر
ای داد ! میگه یافت نشد !

swallow.pa
پنج شنبه 16 آذر 1391, 19:01 عصر
بله متاسفانه نيست ولي گريد جانوس چنين امكاناتي داره

swallow.pa
پنج شنبه 16 آذر 1391, 19:05 عصر
اون فايل رو اينجا اتش كردم ولي فكر نكنك بدردت بخوره