PDA

View Full Version : فعال و غیر فعال کردن یک سلول از گرید



safasoft
شنبه 31 شهریور 1386, 13:06 عصر
باسلام
من می خواهم قابلیت ویرایش سلول های یک ستون از جدولم را با توجه به اطلاعات سطر آن فعال یا غیر فعال کنم . از کمکتون ممنون می شم.
خودم از این کد استفاده کردم ولی نشد
KarbargzirtaedehaGrid.CurrentRow.Cells(8).Column.E ditType = TextBox
error نمی ده .

MH2538
شنبه 31 شهریور 1386, 13:46 عصر
dataGridView1.CurrentRow.Cells[0].ReadOnly = true;

PC2st
شنبه 31 شهریور 1386, 14:13 عصر
برای غیر فعال کردن ویرایش یک سلول بر اساس سطر انتخاب شده، میتونی از رویداد CellBeginEdit استفاده کنی، مثلا:


Private Sub DataGridView1_CellBeginEdit(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellCancelEventAr gs) Handles DataGridView1.CellBeginEdit
If e.ColumnIndex = 0 And (e.RowIndex Mod 2 = 0) Then
e.Cancel = True
End If
End Sub

که باعث میشه یک درمیان بشه در ستون اول مقدار وارد کرد،
یعنی اگر ایندکس سطر زوج بود، میشه به ستون اول مقدار داد و اگر ایندکس سطر فرد بود، نمیشه به ستون اول مقدار داد.

safasoft
دوشنبه 02 مهر 1386, 11:53 صبح
من هنوزم مشکل دارم چرا که گرید من janus گرید است . و به روش های فوق حل نشد