property Grid.HotBackColor as Color
Retrieves or sets a value that indicates the hot-tracking background color.

TypeDescription
Color A color expression that indicates the background color for item from the cursor ( hovering the item ). Use the Add method to add new skins to the control. If you need to remove the skin appearance from a part of the control you need to reset the last 7 bits in the high significant byte of the color being applied to the background's part.
By default, the HotBackColor property is 0, which means that the HotBackColor property has no effect. Use the HotBackColor property on a non-zero value to highlight the item from the cursor. The HotForeColor property specifies the foreground color to highlight the item from the cursor. The ItemFromPoint property gets the item from the cursor. The SelBackColor property specifies the selection background color. The SelBackMode property specifies the way the selected items are shown in the control. 

The following sample displays a different background color mouse passes over an item.

VBA  
With Grid1
	.BeginUpdate 
	.Columns.Add "Def"
	.HotBackColor = RGB(0,0,128)
	.HotForeColor = RGB(255,255,255)
	With .Items
		.AddItem "Item A"
		.AddItem "Item B"
		.AddItem "Item C"
	End With
	.EndUpdate 
End With
VB6  
With Grid1
	.BeginUpdate 
	.Columns.Add "Def"
	.HotBackColor = RGB(0,0,128)
	.HotForeColor = RGB(255,255,255)
	With .Items
		.AddItem "Item A"
		.AddItem "Item B"
		.AddItem "Item C"
	End With
	.EndUpdate 
End With
VB.NET  
With Exgrid1
	.BeginUpdate()
	.Columns.Add("Def")
	.HotBackColor = Color.FromArgb(0,0,128)
	.HotForeColor = Color.FromArgb(255,255,255)
	With .Items
		.AddItem("Item A")
		.AddItem("Item B")
		.AddItem("Item C")
	End With
	.EndUpdate()
End With
VB.NET for /COM  
With AxGrid1
	.BeginUpdate()
	.Columns.Add("Def")
	.HotBackColor = RGB(0,0,128)
	.HotForeColor = RGB(255,255,255)
	With .Items
		.AddItem("Item A")
		.AddItem("Item B")
		.AddItem("Item C")
	End With
	.EndUpdate()
End With
C++  
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXGRIDLib' for the library: 'ExGrid 1.0 Control Library'

	#import <ExGrid.dll>
	using namespace EXGRIDLib;
*/
EXGRIDLib::IGridPtr spGrid1 = GetDlgItem(IDC_GRID1)->GetControlUnknown();
spGrid1->BeginUpdate();
spGrid1->GetColumns()->Add(L"Def");
spGrid1->PutHotBackColor(RGB(0,0,128));
spGrid1->PutHotForeColor(RGB(255,255,255));
EXGRIDLib::IItemsPtr var_Items = spGrid1->GetItems();
	var_Items->AddItem("Item A");
	var_Items->AddItem("Item B");
	var_Items->AddItem("Item C");
spGrid1->EndUpdate();
C++ Builder  
Grid1->BeginUpdate();
Grid1->Columns->Add(L"Def");
Grid1->HotBackColor = RGB(0,0,128);
Grid1->HotForeColor = RGB(255,255,255);
Exgridlib_tlb::IItemsPtr var_Items = Grid1->Items;
	var_Items->AddItem(TVariant("Item A"));
	var_Items->AddItem(TVariant("Item B"));
	var_Items->AddItem(TVariant("Item C"));
Grid1->EndUpdate();
C#  
exgrid1.BeginUpdate();
exgrid1.Columns.Add("Def");
exgrid1.HotBackColor = Color.FromArgb(0,0,128);
exgrid1.HotForeColor = Color.FromArgb(255,255,255);
exontrol.EXGRIDLib.Items var_Items = exgrid1.Items;
	var_Items.AddItem("Item A");
	var_Items.AddItem("Item B");
	var_Items.AddItem("Item C");
exgrid1.EndUpdate();
JavaScript  
<OBJECT classid="clsid:CD481F4D-2D25-4759-803F-752C568F53B7" id="Grid1"></OBJECT>

<SCRIPT LANGUAGE="JScript">
	Grid1.BeginUpdate()

	Grid1.Columns.Add("Def")

	Grid1.HotBackColor = 8388608

	Grid1.HotForeColor = 16777215

	var var_Items = Grid1.Items

		var_Items.AddItem("Item A")

		var_Items.AddItem("Item B")

		var_Items.AddItem("Item C")

	Grid1.EndUpdate()

</SCRIPT>
C# for /COM  
axGrid1.BeginUpdate();
axGrid1.Columns.Add("Def");
axGrid1.HotBackColor = Color.FromArgb(0,0,128);
axGrid1.HotForeColor = Color.FromArgb(255,255,255);
EXGRIDLib.Items var_Items = axGrid1.Items;
	var_Items.AddItem("Item A");
	var_Items.AddItem("Item B");
	var_Items.AddItem("Item C");
axGrid1.EndUpdate();
X++ (Dynamics Ax 2009)  
public void init()
{
	COM com_Items

	anytype var_Items




	super()


	exgrid1.BeginUpdate()

	exgrid1.Columns().Add("Def")

	exgrid1.HotBackColor(WinApi::RGB2int(0,0,128))

	exgrid1.HotForeColor(WinApi::RGB2int(255,255,255))

	var_Items = exgrid1.Items()
	 com_Items = var_Items

		com_Items.AddItem("Item A")

		com_Items.AddItem("Item B")

		com_Items.AddItem("Item C")

	exgrid1.EndUpdate()

}
VFP  
with thisform.Grid1
	.BeginUpdate
	.Columns.Add("Def")
	.HotBackColor = RGB(0,0,128)
	.HotForeColor = RGB(255,255,255)
	with .Items
		.AddItem("Item A")
		.AddItem("Item B")
		.AddItem("Item C")
	endwith
	.EndUpdate
endwith
dBASE Plus  
local oGrid,var_Items

oGrid = form.Activex1.nativeObject
oGrid.BeginUpdate()
oGrid.Columns.Add("Def")
oGrid.HotBackColor = 0x800000
oGrid.HotForeColor = 0xffffff
var_Items = oGrid.Items
	var_Items.AddItem("Item A")
	var_Items.AddItem("Item B")
	var_Items.AddItem("Item C")
oGrid.EndUpdate()
XBasic (Alpha Five)  
Dim oGrid as P
Dim var_Items as P

oGrid = topparent:CONTROL_ACTIVEX1.activex
oGrid.BeginUpdate()
oGrid.Columns.Add("Def")
oGrid.HotBackColor = 8388608
oGrid.HotForeColor = 16777215
var_Items = oGrid.Items
	var_Items.AddItem("Item A")
	var_Items.AddItem("Item B")
	var_Items.AddItem("Item C")
oGrid.EndUpdate()
Delphi 8 (.NET only)  
with AxGrid1 do
begin
	BeginUpdate();
	Columns.Add('Def');
	HotBackColor := Color.FromArgb(0,0,128);
	HotForeColor := Color.FromArgb(255,255,255);
	with Items do
	begin
		AddItem('Item A');
		AddItem('Item B');
		AddItem('Item C');
	end;
	EndUpdate();
end
Delphi (standard)  
with Grid1 do
begin
	BeginUpdate();
	Columns.Add('Def');
	HotBackColor := RGB(0,0,128);
	HotForeColor := RGB(255,255,255);
	with Items do
	begin
		AddItem('Item A');
		AddItem('Item B');
		AddItem('Item C');
	end;
	EndUpdate();
end
Visual Objects  
local var_Items as IItems

oDCOCX_Exontrol1:BeginUpdate()
oDCOCX_Exontrol1:Columns:Add("Def")
oDCOCX_Exontrol1:HotBackColor := RGB(0,0,128)
oDCOCX_Exontrol1:HotForeColor := RGB(255,255,255)
var_Items := oDCOCX_Exontrol1:Items
	var_Items:AddItem("Item A")
	var_Items:AddItem("Item B")
	var_Items:AddItem("Item C")
oDCOCX_Exontrol1:EndUpdate()
PowerBuilder
OleObject oGrid,var_Items

oGrid = ole_1.Object
oGrid.BeginUpdate()
oGrid.Columns.Add("Def")
oGrid.HotBackColor = RGB(0,0,128)
oGrid.HotForeColor = RGB(255,255,255)
var_Items = oGrid.Items
	var_Items.AddItem("Item A")
	var_Items.AddItem("Item B")
	var_Items.AddItem("Item C")
oGrid.EndUpdate()