1.11M Members

Alignment of text in a datagridview column

 
0
 

Hi

Can you change the alignment of text ion a datagridview column programmatically ?

i.e. Columns(0).?????????????????.MiddleCenter

as I dont want to centre align all of the columns in the datagrid.

Thanks

Andrew

Question Answered as of 6 Years Ago by Mr.Wobbles
 
0
 

Thanks.

That's done the trick.

 
0
 

it can also be done this way

Dim col0 As New DataGridViewTextBoxColumn
                col0.DataPropertyName = "your data field here"
                col0.HeaderText = "your Header Text here"
                col0.Width = 75
                col0.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
                DataGridView1.Columns.Add(col0)
 
0
 

Hi,

how could i export the data from datagridview wherein in first column the datatype is number and it is in middleright alignment then when i run my code the alignment comes in left not in right where my datagridview is showing?

when i run the code it will look like this and it is wrong
176 2011-10-01 07:47:12 1 1 1 0
40 2011-10-01 07:55:15 1 0 1 0
25 2011-10-01 09:08:18 1 1 1 0
28 2011-10-01 10:09:01 1 0 1 0
28 2011-10-01 18:01:05 1 1 1 0

this is my code


Dim sTab As Char = Convert.ToChar(Keys.Tab)
Dim numCols As Integer = DataGridView1.ColumnCount
Dim numRows As Integer = DataGridView1.RowCount - 1
Dim strDestinationFile As String = "C:\ITKS\1_attlog.dat"
Dim tw As TextWriter = New StreamWriter(strDestinationFile)
Try

For count As Integer = 0 To numRows - 0
tw.Write(" ")
For count2 As Integer = 0 To numCols - 1
tw.Write(DataGridView1.Rows(count).Cells(count2).Value)
If (count2 <> numCols) Then

If count2 = 1 Then
tw.Write(" ")
End If
If count2 = 0 Or count2 = 2 Or count2 = 3 Or count2 = 4 Or count2 = 5 Then
tw.Write(sTab)
End If

End If


Next
tw.WriteLine()
Next
tw.Close()

You
This question has already been solved: Start a new discussion instead
Post:
Start New Discussion
Tags Related to this Article