FlexGrid for WinForms Task-Based Help > Using Password Entries in C1FlexGrid > Hiding Characters Already Entered |
To hide the characters that have already been entered and do not need edited, use the OwnerDrawCell event.
To write code in Visual Basic
Visual Basic |
Copy Code
|
---|---|
Private Sub C1FlexGrid1_OwnerDrawCell(ByVal sender As Object, ByVal e As C1.Win.C1FlexGrid.OwnerDrawCellEventArgs) Handles C1FlexGrid1.OwnerDrawCell If e.Row >= Me.C1FlexGrid1.Rows.Fixed And Me.C1FlexGrid1.Cols(e.Col).Name = "Password" Then e.Text = New String("*"c, e.Text.Length) End If End Sub |
To write code in C#
C# |
Copy Code
|
---|---|
private void c1FlexGrid1_OwnerDrawCell(object sender, C1.Win.C1FlexGrid.OwnerDrawCellEventArgs e) { if (e.Row >= this.c1FlexGrid1.Rows.Fixed && this.c1FlexGrid1.Cols[e.Col].Name == "Password") { e.Text = new string('*', e.Text.Length); } } |
To write code in Visual Basic
Visual Basic |
Copy Code
|
---|---|
Me.C1FlexGrid1(1, 1) = "123456" |
To write code in C#
C# |
Copy Code
|
---|---|
this.c1FlexGrid1[1,1] = "123456"; |
Run the project again and notice the numbers are automatically loaded onto the form in the Password column as asterisks.