Tracking Forums, Newsgroups, Maling Lists
Home Scripts Tutorials Tracker Forums
 
  HOME    TRACKER    Visual Basic




Change Back Color Of A Specific Cell In A Msflexgrid


In a msflexgrid, can I set a cell's back color similarly to the textmatrix property for text? I could use the cellbackcolor property but I want to do it without setting the row and col properties to those of that specific cell, i.e. without changing the current row and col values.




View Complete Forum Thread with Replies

See Related Forum Messages: Follow the Links Below to View Complete Thread
Setting MSFlexgrid Cell Fore And Back Color
In frmMain, I am setting the cell forecolor and backcolor of a flexgrid if a cell in the flexgrid contains a value...
Code:
For i = 0 To 1
With frmMain.mfgRunTank(i)
For lngRow = 2 To .Rows - 1
For lngCol = 1 To .Cols - 1
If .TextMatrix(lngRow, lngCol) <> "" Then
.row = lngRow
.col = lngCol
.CellBackColor = &H8000& 'dark green
.CellForeColor = vbWhite
End If
Next lngCol
Next lngRow
End With
Next i
Then I want to transfer the cell values and formatting to another grid on a form called frmBackUpCurr. This is what I tried...
Code:
For i = 0 To 1
With frmBackUpCurr.mfgRunTank(i)
For lngRow = 2 To frmMain.mfgRunTank(i).Rows - 1
For lngCol = 0 To frmMain.mfgRunTank(i).Cols - 1
.row = lngRow
.col = lngCol
.CellForeColor = frmMain.mfgRunTank(i).CellForeColor
.CellBackColor = frmMain.mfgRunTank(i).CellBackColor
.TextMatrix(lngRow, lngCol) = frmMain.mfgRunTank(i).TextMatrix(lngRow, lngCol)
Next lngCol
Next lngRow
End With
Next i
The cell values transfer OK. But the problem is that all the cells, not the individual cells containing a value, have a cellbackcolor of &H8000&. Could someone steer me in the right direction to correct this?

Set Background Color In Specific Cell (Msflexgrid)
Hi,

This is an urgent request for help.
May i know how to set the background color to specific cells in msflexgrid?

thanks a million!

Msflexgrid Cell Color Without Rowsel Change?? VB6
Is there a way to set .cellpicture or .cellcolor without first setting .row and .col??? as this moves the users cursor, have a console recieves updates and I can't have the users selected cell moving all over the place. whereas .textmatrix writes to the cell without moving the cursor. HELP!

How To Change SSTab Color (Form Not Back Color)
I hope someone can help me problem .I want to change SSTab Color user define.I do not want to change backcolor.

Cell Back Color In Excel
how do i change cell back color in excel thro vb program

Cell Back Color Of FlexGrid
Hi all,

How do we change a back color of a cell in MSHFLEXGRID during run time

Thanks

Msflexgrid Back Color
Im changing the backcolor of specific cells in code during the running of my program. This is not difficult.........the question is ..... is there a way to change ALL the cells (Not the fixed cells) backcolor back to white without looping through each and every cell.

I've tried

VB Code:
fGrid.BackColor = vbWhite

but that doesnt do anything. Someone please help.

Thanx in advance

Clint

How To Change Back Color
Hi, everybody

I hope one of you knows how to change the background of a menu, I'm looking for it since 2 days without an answer.

Thanx a lot for reply.


The doitor.

Color Cell With MSFLEXGrid! Pls Help Me!
Hi all,

With one value for 1 cell want to set one color. Mean: if me.MSFLEXGrid.textmatrix(col, row)='A' this cell has red color
elseif me.MSFLEXGrid.textmatrix(col, row)='B' this cell has Blue color. What should I do? Please help me to solve this problem.


Thanks in advance.

MSFlexGrid Cell Color
Does MSFlexGrid have a property or method so that I can
set different color for one cell and another color for another cell? Please help! Thank you...

Run Macro On Specific Cell Change
Is there a way to have a VB Macro run when a specific cell changes value ? I am able to have a macro run when a "sheet data change" takes place, but do not know how to isolate a specific cell to be watched, while ignoring any other changes to the sheet.

Thanks in advance for any help !!!

Change Back Color Of Message Box
hi guys is there any body here who knows how to change back color of message box currently i am using third party control to do that but i know that its not a good idea. third party controls can create many problems and they also input many restrictions.
thanks

Change Label Back Color
I have wriiten a small proceduer for coloring the Label


Code:
Private Sub lblBox_Click()
Call ColorLabel(lblBox)
End Sub


Public Sub ColorLabel(ByVal strlabelName As String)
If strlabelName.BackColor = &H80000005 Then
strlabelName.BackColor = &H80000002
Else
If strlabelName.BackColor = &H80000002 Then
strlabelName.BackColor = &H80000005
End If
End If
End Sub


Bu twhen i complie it gibes me invalid qualifier..please advice..

Can I Change The Back Color For The Mshflixgrid
peace be with you

hiw i can change the color for row to be like the data grid in .net

ex :

every row have it's back color

thanks

Change The Back Color Of Tool Bar
How Can I Change The Back Color Of Tool Bar?

How To Change Controls Back Color
hi friends,
how to change the color of all the control in the application.

thanx

Change Form Back Color
in my project the form background color was not changed i have write the code to change the back color at run time but that code will not working what i have to do?

How To Change Color Back Or Fore Of A Row In Datagrid?
Hello everyone,
I am in need of knowing, possibly the code, how to change the back-color or forecolor on Double Click action on a row in a Datagrid.
Can you pls help me?
Thanks in advance.
Master 69.

Change Selection Back Color Style In RTB
Hi ever one
I want to change the selection color in RICH TEXTBOX CONTROL V6
one by one please
not the selection text that easy
rtb.SelColor=SomeColor
NO NO NO
you know that color is black in RTB and Blue in TextBox
when you select a string the color is blue right in textbox
but in RTB is BLACk what I need is to change that Backcolor to be like TextBox
I hope that made my self clear
the answer is as simple as it seems or as complicated as I found it
and I donot think that PARAFORMAT2 Structure would do me any good
thanks

How To Change The Back Color Of Data Grid
I have Data Grid on Form and Form Backgroud is set to Dark Blue, but when I change the back color of Grid, the only Back Color of Row is changed, rest of grid color remain same. How Can I change the entrie color of Data Grid to Back Color of Form. Please help

FINALLY!! A Way To Change DTPicker Back Color
Over the last week, I have been searching and searching for a method that would allow me to change the background color of a DTPicker control. The reason I wanted to do this was as the user moves from field to field in my application, I highlight the current field that has focus. This worked fine for all the controls I used besides the DTPicker because it doesn't have a .back color property. I know you can change the colors of the dropdown calendar, but this is not what I wanted. I wanted to change the color of the entry portion of the field when the dropdown calendar wasn't displayed.

After not being able to find a method to accomplish this, I decided to tackle it myself. After a few hours, I came up with the following approach after seeing how other people have suggested or attempted to do it. Basically, you sublcass the DTPicker control to capture and monitor its messages. The message that I discovered that would need to be captured was WM_ERASEBKGND which occurs when the control is being created or refreshed. During this message, I simply get the rectangle area of the control and fill it with my desired highlighted color.

You than place your subclassing routine in the GotFocus event to highlight, and then remove the subclassing from the control in the lostfocus to remove the highlight.


I'm hoping somebody will come up with a better way to do this ( I didn't have much time to do this), but at least this puts people on the right track on how to make this functionality happen. I would be interested in better ways of doing this, but at least it works for me now.

*** USE AT YOUR OWN RISK ***

------------
DECLARATIONS
------------
Public Declare Function GetProp Lib "user32.dll" Alias "GetPropA" (ByVal hWnd As Long, ByVal lpString As String) As Long

Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long

Public Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

Public Declare Function DeleteObject Lib "gdi32" Alias "DeleteObject" (ByVal hObject As Long) As Long

Public Declare Function SetProp Lib "user32.dll" Alias "SetPropA" (ByVal hWnd As Long, ByVal lpString As String, ByVal hData As Long) As Long

Public Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long

Public Declare Function GetClientRect Lib "user32" Alias "GetClientRect" (ByVal hwnd As Long, lpRect As RECT) As Long

Public Declare Function CreateSolidBrush Lib "gdi32" Alias "CreateSolidBrush" (ByVal crColor As Long) As Long

Public Declare Function FillRect Lib "user32.dll" (ByVal hdc As Long, lpRect As RECT, ByVal hBrush As Long) As Long

Type RECT
left As Long
top As Long
right As Long
bottom As Long
End Type

Public Const GWL_WNDPROC = -4
Public Const WM_ERASEBKGND = &H14

-----------------------------------------------------------
Module Code That Work's To Subclass DTPicker Control Events
-----------------------------------------------------------
Note: You can probably use your own and it still will work.

Public Function DTPProc(ByVal hwnd As Long, ByVal iMsg As Long, _
ByVal wParam As Long, ByVal lParam As Long) As Long

Select Case iMsg

Case WM_ERASEBKGND

Dim lngBrush As Long ' Brush color
Dim rct As RECT ' Rectangle structure

' Color of highlighted field
lngBrush = CreateSolidBrush(&HFFFF80)


' Get rectangle area of dtpicker control
GetClientRect hwnd, rct

' Fill rectangle area with highlight color
FillRect wParam, rct, lngBrush

' Remove object from memory
DeleteObject lngBrush

Exit Function

End Select

DTPProc = CallWindowProc(GetProp(hwnd, "OldDTPProc"), hwnd, _
iMsg, wParam, lParam)

* Note: The GetProp(hwnd, "OldDTPProc") command above is how I keep
a past reference to the old handle of the control. You should substitute
this with how you keep reference to the old handle.

---------------------------------
DTPicker Control's GotFocus Event
---------------------------------

Note: In this event, subclass your DTPicker control
so that it's events are captured. You probably can
use your own or the countless subclassing routines
that do this.

HookControl ' Name of the routine I used to hook the control.

DTPicker.Refresh ' Issue a refresh so the highlight can be displayed.

----------------------------------
DTPicker Control's LostFocus Event
----------------------------------

Note: In this event, remove the hook to the subclassed DTPicker.
You probably can use your own or the countless subclassing routines
that do this.

UnhookControl

DTPicker.Refresh ' Issue a refresh so the highlight is removed.

----------------------------------------------
HookControl Procedure - This is the one I use.
----------------------------------------------
' Stores previous instance of handle
Call SetProp(DTPicker.hwnd, "OldDTPProc", GetWindowLong(DT_Picker.hwnd, GWL_WNDPROC))

' Subclasses the dtpicker control
mlngPrevDTPProc = SetWindowLong(dtpicker.hwnd, _
GWL_WNDPROC, _
AddressOf DTPProc)

--------------------------------------
UnHookControl - This is the one I use.
--------------------------------------
' mlngdtpHandle = Variable I use to store handle to current control
' mlngPrevDTPProc = Variable I use to store old handle

SetWindowLong mlngDTPHandle, GWL_WNDPROC, mlngPrevDTPProc

Can We Change The Back Color For A Data Report In VB6 ?
Hi ,

This is Robert.. I want to change the back color of a Data Report which is in White (default). Can we get this. And another thing is at the time of printing the color should not be printed, instead it should be default ( white ).

Regards

Robert.

Change Back Color On CCRP DateTimePicker Control?
Hey All,

I'm using CCRP's DTP control. I have a database form on which I display all required fields with a yellow back color, but that control doesn't have that option.

Is there a way to set the back color of the control? I'm guessing the word "subclass" is going to pop up, but I don't know how to do that, so any help, examples, etc., would be greatly appreciated.

Thanks much,
Bret

How Can I Change The Command Button Colour(back Color)?
How can i change the command button colour(back color)?
When i try to change the back colour in the design time, it doesn't do a job, it didn't change the colour that what i want?
IS it possible to change the color of command button?
because i need to do with the square thigs for monopoly.

How To Change Back Color For Listview Alternately For Rows
Hi,
can some body hint me on to apply backcolor for listview which is in report view. the colors need to be applied alternately for each row (for e.g 1st row blue 2n row yellow 3rd row blue 4th row yellow and so on..)
Thanks


Mind is faster than Wind --- Mahabharat

How Do I Change The Color Of Specific External App Window
How do i change the color of specific External Program Titlebar color. The application uses Bitmaps. Is what i was thinking is from a color chart drag and drop the color to the specific application and apply it right away as soon as you have dragged the icon over the Window of the Bitmapped External Application

Change Background Color Of A Specific Window?
Is there a way to change the background color of an app (such as MS Calculator), without changing the background color system-wide?

I want to change the color of a specified window, just as if I were to change the system-wide color for "3D Objects", but I want to override the default operating system colors for just a specific window handle.

How To Change Excel Cell Color
I want to change the background color of a particular cell in Excel Sheet thro' the VB program. I have done the rest of the things in getting data written into an Excel sheet.

Please help

regards

varrey

Find Cell, Change Color
I am trying to come up with some code that will search for a certain value and change the color of the cell. It just seems so simple, but I am struggling on it. I have tried to record a macro and do it, but I dont think I am diong it right. Any suggestions?? Thanks guys!!

Change FlexGrid Cell Color
Hello;
I searched forum about this problem but couldn't find enough answer for me.
I'm using flexgrid to show my result. I want to change cell fore color when my result failed .
I tried something like below


Code:
With Me.FlexGrid1
For i=1 to 10
if Result(i)<1 Then 'Result Failed
.SelRow=i
.CellForeColor=vbRed
.TextMatrix(i,1)=Result(i)
Else
.TextMatrix(i,1)=Result(i)
End If
next i
End With


Thanks

Change Cell Color In Flexgrid.
I want to change the color of each cell in a flex grid based on the value from the table.for example there are nine columns and 2 rows.each cell can get some value or the value 'F'.if it is 'F' i want green color, if it is sthg else I want red.grid1.cellbackcolor changes fro the whole row.pl suggest.

Change Color Of Cell In Datagrid
Hi all,

I have searched this forum but only similar information on MSFlexGrid is available. Could anyone provide hints on how to change color of cell in MSDatagrid?

Excel Cell Color Change
Hi there,

I was struggling all morning to get this condition happen in Excel.

Condition:
The user inputs 31/11/2003 as the Due Date of a task in cell A1.
As the time passes and 31st of November actually arrives, that A1 cell color becomes Red.

According to my basic knowledge in VB, a similar situation in a Form will look as like below. Now, hope you understand what I am saying.


VB Code:
Private Sub Form_Load()If (txtDate.Text < Date) ThentxtDate.ForeColor = vbRedEnd IfEnd Sub


I would be grateful if anyone can help me with a code in Excel similar that in the VB Code mentioned above. Yes, the code should run when the Excel sheet opens, just like in Form_Load.

Thank you very much.

Vba Excel Change Cell Color
Question 1
I'm trying to change MS Excel range of cells color to Red -> if any cell in the range has a number below 70.
trying different way but no result.

Question 2
how to make the word justify to center in the cell?

Your help is appreciated.

Change Color A Cell In A Grid In .NET
Hello everybody

I need your help.

How do to change the backcolor for a cell in a
datagrid???

Thanks for your time

Regards
Josep

Change Color A Cell Of Datagrid
Hello, good morning

How do for to change the color of a cell of datagrid??

Thanks
Josep

How To Change The Color Of A Cell In Flexgrid
hi, i have flexgrid with 5 columns -

          "ProductName", "QuanitityOnhand", "UsedQuantity", "OrderQuantity" and "Order"
Row1 Folger Coffee 5 bottles 10 bottles 10bottles No
Row2 FrenchFry bags 1 bag 20 bags 0 bags Yes
Row3 Sugar 5 Cases 1 Case 0 Cases No

on flexgrid load event the values for column 5 - "Order" is all "no" , and when the user dbl_clicks on a row it changes to "yes".
i hav acheived so far ,i also want to colour the selected cell(2row, 5Col - in this case)

but the selection is made by dbl_clicking on a row (row2)

 i dont want the entire selected row i just want (row2 , col5 ) ("yes") to be in redColor
-------------------------------------------------------------------------------------------------------------------------
Thanks for any help
Shiny

Change Color To A Selected Cell ?
i use code below change color selectted cell ( in event click of mshflexgird)with mshflexgrid1
         .Col = 8
         .Row = cRow
         .CellBackColor = vbGreen
end with

It is work but I want to when I click on order cell then I want to color of old cell return normal ! can you help me ? thank you !

MSFlexgrid : Change Row Color
Hi,

I have a small problem, when I am dumping Employee data into MSFlexgrid want to change the color of row depending the designation of the employee for example : Position - > Manager Red color Row, Sales Blue color Row etc.

If any body can, Please ....?


Yaqoob.

Change Color In MSFlexGrid!!!
Hello all,

I want to change color for each row in MSFlexGrid but I don't know which property I should use. is there anyone had done it before, pls help me. Thanks a lot.
I am waiting for your replying!

Change Color Of A Row In Msflexgrid
Hi everyone,
Does someone know how to change the color of only one row in a msflexgrid?
nico.

Need To Change The Font Color In The Cell In Excel
I want to change the font color from black to red if this condition meets for this specific condition and I am using the code below. I get an error as - VB runtime error 1004 - Method 'Range' of object '_Worksheet' failed
THe code is -
If strColA = "True" Then
colorRed = oCurSheet.Range("A5:AP").InteriorColor
End If

Any ideas?
Thanks

Mousedown Over Cell = Change Interior Color?
Is there a way to capture the mousedown event to change the interior color of the cell the mouse was hovering over at the time?

How To Change The Font Color Of A Cell In FlexGrid ?
Hi,

Let's say i have a 4 by 4 MS flexGrid.. how can i make a certain cell color to be of another color... eg, i want to make row 2 column 3 font color to be red?

Change Cell Color Of Flexgrid With Certain Data
I am generating an excel type sheet using a flexgrid. It populates a top and side that is non moving and has different background colors. It has a color chart at the top for different entries of data from different groups. The groups are fixed with a certain color. I have all of that working except for when it grabs the data and populates the cells, I want it to check a certain field for the color and use that color for the cell color, any ideas? Here is my code so far.


VB Code:
Private Sub Form_Load()Dim db_file As StringDim statement As StringDim conn As ADODB.ConnectionDim rs As ADODB.RecordsetDim c As IntegerDim r As IntegerDim col_wid() As SingleDim field_wid As Single     ' Open a connection.    Set conn = New ADODB.Connection    conn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=TrainingManagementDB2;Data Source=kg-cfsce-2b"    conn.Open     ' Select the data.    statement = "SELECT * FROM Vehiclenov"     ' Get the records.    Set rs = conn.Execute(statement, , adCmdText)     ' Use one fixed row and no fixed columns.    MSFlexGrid1.Rows = 6    MSFlexGrid1.FixedRows = 5    MSFlexGrid1.Cols = 4    MSFlexGrid1.FixedCols = 3     ' Display column headers.    MSFlexGrid1.Rows = 6    MSFlexGrid1.Cols = rs.Fields.Count    ReDim col_wid(0 To rs.Fields.Count - 1)    For c = 0 To rs.Fields.Count - 1        MSFlexGrid1.TextMatrix(1, c) = rs.Fields(c).Name        col_wid(c) = TextWidth(rs.Fields(c).Name)    Next c     ' Display the values for each row.    r = 1    Do While Not rs.EOF         MSFlexGrid1.Rows = MSFlexGrid1.Rows + 1        For c = 0 To rs.Fields.Count - 1            MSFlexGrid1.TextMatrix(r, c) = rs.Fields(c).Value & vbNullString           ' If MSFlexGrid1.TextMatrix(r, c) = "1" Then MSFlexGrid1.CellBackColor = &HFFF000            ' See how big the value is.            field_wid = TextWidth(rs.Fields(c).Value & vbNullString)            If col_wid(c) < field_wid Then col_wid(c) = field_wid             Next c         rs.MoveNext        r = r + 1        Loop        ' Change cell color of row 3 and 4                MSFlexGrid1.Row = 3                t = 0                For t = 0 To 2                    For i = 0 To MSFlexGrid1.Cols - 1                    MSFlexGrid1.Col = i                    MSFlexGrid1.CellBackColor = &HFFF000                    Next                t = t + 1                MSFlexGrid1.Row = MSFlexGrid1.Row + 1                 Next    ' Change cell color of color code chart cells                MSFlexGrid1.Row = 1                MSFlexGrid1.Col = 11                MSFlexGrid1.CellBackColor = &HFF80FF                MSFlexGrid1.Row = 2                MSFlexGrid1.Col = 11                MSFlexGrid1.CellBackColor = &H80C0FF                MSFlexGrid1.Row = 1                MSFlexGrid1.Col = 12                MSFlexGrid1.CellBackColor = &HFF&                MSFlexGrid1.Row = 2                MSFlexGrid1.Col = 12                MSFlexGrid1.CellBackColor = &HC0C0FF                MSFlexGrid1.Row = 1                MSFlexGrid1.Col = 13                MSFlexGrid1.CellBackColor = &HFF00&                MSFlexGrid1.Row = 2                MSFlexGrid1.Col = 13                MSFlexGrid1.CellBackColor = &HFFFF00                MSFlexGrid1.Row = 2                MSFlexGrid1.Col = 15                MSFlexGrid1.CellBackColor = &H808080                 rs.MoveFirst                 rs.Close                ' change cell color of rows 5 to end and only columns 1-3r = 5rs.Open "select count(*) as recordcount from VehicleNov" Do While Not r = rs.Fields(0).Value + 1    MSFlexGrid1.Row = r        t = 0            For t = 0 To 2                For i = 0 To 2                    MSFlexGrid1.Col = i                    MSFlexGrid1.CellBackColor = &HC0F0FF                Next                t = t + 1            Next            r = r + 1             Loop    ' Close the recordset and connection.    rs.Close    conn.Close     ' Set the column widths.    For c = 0 To MSFlexGrid1.Cols - 1  MSFlexGrid1.ColWidth(c) = col_wid(c) + 240    Next c    End Sub

Change Row (or Cell) Background Color In DBGRID
I need change a row background color in a dbgrid control (or a cell background color if it isn´t posible).

I´m using SetBKColor function but it fails.

Dim dc As Long
dc = GetDC(dbgrid1.hwndeditor)

SetBkMode dc, OPAQUE
SetBkColor dc, RGB(255, 0, 0)
ReleaseDC dbgrid1.hwndeditor, dc

Somebody know how change a row background color on a dbgrid ?

Thanks

Change Background Color Of A Cell In A Grid.
Hey
I want to change the background color of a few cells in a grid. The only way seems to be changing them one by one in a For Next loop :

Code:Grid1.Col = ColNum

           For Counter = UpRow To DownRow
               Grid1.Row = Counter
               Grid1.CellBackColor = &HC0FFFF
           Next


Well , When there are more than 10 rows in a column, the execution of the loop is somehow slow and the user can see the cells being colored one by one. I was wondering if there were a method I could specify a range of cells and then change the back color at once.

Thanks



Edited by - lucky_duke on 11/26/2004 7:42:06 AM

How Can I Change A Font 's Color Of Cell In A DataGrid ?
How can i change a font 's color of cell in a DataGrid ?

 

Copyright © 2005-08 www.BigResource.com, All rights reserved