Click here to Skip to main content
15,917,321 members
Home / Discussions / C#
   

C#

 
GeneralSocket Blocking Pin
Andrew Shapira24-Sep-03 14:40
Andrew Shapira24-Sep-03 14:40 
GeneralHelp with regular expressions Pin
Wjousts24-Sep-03 13:17
Wjousts24-Sep-03 13:17 
GeneralRe: Help with regular expressions Pin
Blake Coverett24-Sep-03 13:31
Blake Coverett24-Sep-03 13:31 
GeneralRe: Help with regular expressions Pin
Wjousts24-Sep-03 15:04
Wjousts24-Sep-03 15:04 
GeneralRe: Help with regular expressions Pin
Anthony_Yio24-Sep-03 17:16
Anthony_Yio24-Sep-03 17:16 
GeneralCOM Interop - .NET COM events and C++ client Pin
blade24-Sep-03 12:54
blade24-Sep-03 12:54 
General? The Key Events Pin
Frank Olorin Rizzi24-Sep-03 12:19
Frank Olorin Rizzi24-Sep-03 12:19 
GeneralRe: ? The Key Events Pin
Frank Olorin Rizzi24-Sep-03 12:48
Frank Olorin Rizzi24-Sep-03 12:48 
GeneralInfo for switch statements Pin
Omega50124-Sep-03 11:59
Omega50124-Sep-03 11:59 
GeneralRe: Info for switch statements Pin
Julian Bucknall [MSFT]24-Sep-03 14:55
Julian Bucknall [MSFT]24-Sep-03 14:55 
GeneralRe: Info for switch statements Pin
Omega50124-Sep-03 18:31
Omega50124-Sep-03 18:31 
GeneralRe: Info for switch statements Pin
Julian Bucknall [MSFT]25-Sep-03 4:56
Julian Bucknall [MSFT]25-Sep-03 4:56 
GeneralRe: Info for switch statements Pin
Anonymous25-Sep-03 17:55
Anonymous25-Sep-03 17:55 
GeneralWrite CDs Pin
Ricardo Mendes24-Sep-03 11:33
Ricardo Mendes24-Sep-03 11:33 
GeneralRe: Write CDs Pin
leppie25-Sep-03 7:38
leppie25-Sep-03 7:38 
GeneralRe: Write CDs Pin
Ricardo Mendes25-Sep-03 7:43
Ricardo Mendes25-Sep-03 7:43 
GeneralRe: Write CDs Pin
Jeremy Kimball25-Sep-03 20:17
Jeremy Kimball25-Sep-03 20:17 
GeneralRe: Write CDs Pin
Tomas Petricek25-Sep-03 9:51
Tomas Petricek25-Sep-03 9:51 
GeneralSending GET to a web service Pin
Ed K24-Sep-03 9:34
Ed K24-Sep-03 9:34 
GeneralWindows Form DataGrid Pin
devvvy24-Sep-03 8:21
devvvy24-Sep-03 8:21 
GeneralRe: Windows Form DataGrid Pin
ankita patel24-Sep-03 8:37
ankita patel24-Sep-03 8:37 
GeneralRe: Windows Form DataGrid Pin
devvvy24-Sep-03 8:47
devvvy24-Sep-03 8:47 
GeneralRe: Windows Form DataGrid Pin
ankita patel24-Sep-03 11:48
ankita patel24-Sep-03 11:48 
GeneralRe: Windows Form DataGrid Pin
sumeat24-Sep-03 14:32
sumeat24-Sep-03 14:32 
You can show controls in DataGrid, for e.g. showing a button control in a column by adding those controls to the grid.

// Create a control
Button myButton = new Button();
myButton.Visible = false;

// Add the button to the data grid
myDataGrid.Controls.Add(myButton);

// Now handle the Paint event of the grid
OnDataGridPaint(..)
{
if (myDataGrid.CurrentCell.ColumnNumber = <columnnumber>)
{
myButton.width = myDataGrid.GetCurrentCellBounds().Width;
}
}

// CurrentCellChange event
OnDataGridCurrentCellChangeEvent(..)
{
if (myDataGrid.CurrentCell.ColumnNumber = <columnnumber>)
{
myButton.Location = myDataGrid.GetCurrentCellBounds().Location;
myButton.Visible = true;
}
else
{
myButton.Visible = false;
}
}

// Handle Layout and Scroll events of DataGrids
OnDataGridLayout(..)
{
OnDataGridCurrentCellChangeEvent();
}

OnDataGridScrolled(..)
{
OnDataGridCurrentCellChangeEvent();
}

This is just psuedo code. You may have to do some more tweaking for this to work. But this is generally how it is done (or how I have done it!)

Hope this helps.

Suhas
GeneralRe: Windows Form DataGrid Pin
devvvy24-Sep-03 17:41
devvvy24-Sep-03 17:41 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.