PDA

View Full Version : resize کردن سطر های D G V



sari-1369
چهارشنبه 12 فروردین 1388, 02:05 صبح
سلام دوستان ، من می خوام وقتی کاربر یک سطر از DGV رو ریسایز کرد بقیه سطر ها هم به اون اندازه در بیان . چیکار کنم ؟؟

پیشاپیش ممنون .

sari-1369
پنج شنبه 13 فروردین 1388, 22:57 عصر
الووووووووووو

baidin
جمعه 14 فروردین 1388, 08:51 صبح
می تونی از کد زیر استفاده کنی

PrivateSub DataGridView1_ColumnWidthChanged(ByVal sender AsObject, ByVal e As System.Windows.Forms.DataGridViewColumnEventArgs) Handles DataGridView1.ColumnWidthChanged
در این قسمت ببین کدام ستون ریساز شده و بقیه ستونها را هم ریساز کن


DataGridView1.Columns("Col1").Width=Num
EndSub


مثال:

Private Sub DataGridView1_ColumnWidthChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewColumnEventArgs) Handles DataGridView1.ColumnWidthChanged
Select Case e.Column.Index
Case 0
DataGridView1.Columns(1).Width = DataGridView1.Columns(0).Width
Case 1
DataGridView1.Columns(0).Width = DataGridView1.Columns(1).Width
End Select
End Sub

sari-1369
جمعه 14 فروردین 1388, 11:19 صبح
ممنون دوست عزیز ، درست شد .






Private Sub DataGridView1_RowHeightChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewRowEventArgs) Handles DataGridView1.RowHeightChanged

For i As Integer = 0 To DataGridView1.RowCount - 1
DataGridView1.Rows(i).Height = DataGridView1.Rows(e.Row.Index).Height
Next

End Sub