How to read column of Data grid view in vb.net and find a cell value.

I have a datagridview that is binded  from data table.
It has 4 columns, UID, SName,FName and IMS.
Few rows in ims column will contain the value as D

I want to read those rows and enable as locked or readonly so that no one is able to fill any text over there.

The blank cells of fields ims, should be fillable.

The code i m using is

 Try
            con = New SqlConnection("Data Source=xxxxx.xxx.xxx.xxx;Initial Catalog=cusem2;User Id=sa;Password=tomato!@#$otamot")
            s1 = "select UID,Sname as 'Name',fname as 'Father',IMS from mstmassstudents where institute='" & CType(cmbinstitutes.SelectedItem, DataRowView)("institute").ToString() & "' and course='" & CType(cmbcourses.SelectedItem, DataRowView)("course").ToString() & "' and subjectcode='" & CType(cmbsubjectcodes.SelectedItem, DataRowView)("subjectcode").ToString() & "' order by 1"
            If (con.State = ConnectionState.Closed) Then
                con.Open()
            End If


            da1 = New SqlDataAdapter(s1, con)
            dt1 = New DataTable()
            da1.Fill(dt1)
            DataGridView1.DataSource = dt1
            DataGridView1.Visible = True
            DataGridView1.AllowUserToAddRows = False

            For Each row As DataGridViewRow In DataGridView1.Rows

//How to refer to column ims and make the rows where the ims cell with value as 'D'
to be locked or readonly


            Next



        Catch ex As Exception
            MsgBox("Error occured : " & ex.ToString())
        Finally
            con.Close()

        End Try
searchsanjaysharmaAsked:
Who is Participating?
 
funwithdotnetConnect With a Mentor Commented:
Perhaps something like this:

If row.Cells(3).Value = "D"
  row.ReadOnly = True
End If

Open in new window

0
 
searchsanjaysharmaAuthor Commented:
tx
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.