|
-
Sep 13th, 2005, 10:18 AM
#1
Thread Starter
Hyperactive Member
datagrid column color
I need help to change color of a selected unbound column in datagrid.
Please!!!
-
Sep 13th, 2005, 10:22 AM
#2
Re: datagrid column color
-
Sep 13th, 2005, 10:51 AM
#3
Thread Starter
Hyperactive Member
Re: datagrid column color
still do not get it.
My column is unbound checkbox style, like this:
VB Code:
Dim col As DataColumn = New DataColumn
col .DataType = System.Type.GetType("System.Boolean")
col .AllowDBNull = False
col .ReadOnly = False
col .Caption = "col 1"
coll .ColumnName = "col 1"
ds.Tables(0).Columns.Add(col )
-
Sep 13th, 2005, 11:16 AM
#4
Re: datagrid column color
If I understand well, you have a DataSet in witch you create manually a Boolean Column. Then I guest you bound the DataSet to the datagrid, is that right ?
Well the usual technique to change color for DataGrid Column is by overriding the Paint event from the DataGridTextBoxColumn or DataGridBoolColumn.
-
Sep 13th, 2005, 11:53 AM
#5
Thread Starter
Hyperactive Member
Re: datagrid column color
yes, I do have a dataset to bound with the grid. but the boolean column is not from the dataset, it is something else I append to that grid.
-
Sep 13th, 2005, 12:21 PM
#6
Re: datagrid column color
I think I miss something...
The code that you show me above, add a column to your DataSet, right ? So is this column is the one that you wish to add some color?
-
Sep 13th, 2005, 12:25 PM
#7
Thread Starter
Hyperactive Member
Re: datagrid column color
My first 2 columns are from a dataset, then I use the above code to append one more column.
-
Sep 13th, 2005, 12:29 PM
#8
Thread Starter
Hyperactive Member
Re: datagrid column color
all I want to do is to make some visual changes, like highlight that column, change border of that column or something on column header, etc, to let the user know that he is selecting this datagrid column.
-
Sep 13th, 2005, 12:36 PM
#9
Re: datagrid column color
 Originally Posted by Palmtree
My first 2 columns are from a dataset, then I use the above code to append one more column.
OK, So you have a DateSet with three Column. Boudned to a DataGrid and you want to add some color to one or more of those column. Is that right ?
If so then, add a DataGridTableStyle to your DataGrid with 3 DataGridColumnStyle to it, and you will have to Overrides the paint event from the Column that you wish to add some color.
You may refer to the point 5.14 and/or 5.32 for this page
http://www.syncfusion.com/FAQ/Window...44c.aspx#q787q
-
Sep 13th, 2005, 12:38 PM
#10
Thread Starter
Hyperactive Member
Re: datagrid column color
I have a DateSet with three Column. The first 2 are boudned, and the last one is not. I want to add some color to the last unbounded column.
-
Sep 13th, 2005, 12:52 PM
#11
Re: datagrid column color
 Originally Posted by Palmtree
I have a DateSet with three Column. The first 2 are boudned, and the last one is not. I want to add some color to the last unbounded column.
Ok i thing there is something that you misunderstand here ..
The Code that you show me add a column to the DataSet, and if you bound this DataSet to the DataGrid then all the 3 columns will be considered "Bounded" to the Grid!
So you may handle the layout by using DataGridTableStyle and DataGridColumnStyle.
-
Sep 13th, 2005, 01:01 PM
#12
Thread Starter
Hyperactive Member
Re: datagrid column color
Oh, Great! Thanks for pulling me to the correct direction.
But I still do not see how to change the color of either that column or its column headtext or its border.
-
Sep 13th, 2005, 01:36 PM
#13
Re: datagrid column color
 Originally Posted by Palmtree
Oh, Great! Thanks for pulling me to the correct direction.
But I still do not see how to change the color of either that column or its column headtext or its border.
Good! now that we talk of the same thing it will be easier 
First you have to know that Each DataGrid have a TableStyles collection property that can hold several Table Layout, and for each TableStyles there is a GridColumnStyles collection property that can hold all Column layout style.
The basic DataGridColomnStyle are realy "basic" they don't have many formating methode/functon. So you will have to create your own DataGridColumnStyle for a CheckBox column type it could be something like
VB Code:
Public Class MyDataGridBoolColumn
Inherits DataGridBoolColumn
' Do stuff
End Class
Now instend of appening a Standart DataGridBoolColumn to the GridColumnStylesCollection of the TablesStyle from the DataGrid, append a new instance of MyDataGridBoolColumn
For example in the Load Event of a Form.
VB Code:
Private Sub frmCamionPlanif_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim ColStyle As MyDataGridBoolColumn = New MyDataGridBoolColumn
Me.dtgSiloDisponible.TableStyles(0).GridColumnStyles.Add(ColStyle)
End Sub
For other detail look at the first link i've post there is many info about this or at the "George Shepherd's Windows Form FAQ" form my signature
-
Sep 13th, 2005, 01:43 PM
#14
Thread Starter
Hyperactive Member
Re: datagrid column color
Thanks again.
I have long and hard way to go, bcz the Inheritance is totally new to me.
-
Sep 13th, 2005, 01:48 PM
#15
Re: datagrid column color
 Originally Posted by Palmtree
Thanks again.
I have long and hard way to go, bcz the Inheritance is totally new to me.
Once you'll undertand Inheritance a huge will be open be you
-
Sep 13th, 2005, 01:53 PM
#16
Thread Starter
Hyperactive Member
Re: datagrid column color
I bet. Maybe that is why VB.net is hot nowadays.
If this column thing won't take you too much time, would you give me some code for me to study?
-
Sep 13th, 2005, 01:54 PM
#17
Re: datagrid column color
Here a little article about Inheritance it might help !!
-
Sep 13th, 2005, 01:56 PM
#18
Thread Starter
Hyperactive Member
Re: datagrid column color
Yes,I think i have read this before. BUT still can not actually USE IT in my code.
-
Sep 13th, 2005, 02:01 PM
#19
Re: datagrid column color
 Originally Posted by Palmtree
I bet. Maybe that is why VB.net is hot nowadays.
If this column thing won't take you too much time, would you give me some code for me to study?
Here is a example of custom DatatGrid Column. DataGridTimePickerColumn
-
Sep 13th, 2005, 02:06 PM
#20
Thread Starter
Hyperactive Member
Re: datagrid column color
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|