Click here to Skip to main content
15,900,511 members
Home / Discussions / C#
   

C#

 
QuestionDatagridview cell painting Pin
Dan Neely18-Mar-09 8:11
Dan Neely18-Mar-09 8:11 
private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
	if ((e.ColumnIndex == 3) && (e.RowIndex >= 0))
	{
		Rectangle textRange = new Rectangle(e.ClipBounds.X + 20, e.ClipBounds.Y, e.ClipBounds.Width - 20, e.ClipBounds.Height);

		e.PaintBackground(e.ClipBounds, selected);
		e.PaintContent(textRange);
		e.Handled = true;
	}
}


I'm trying to ofset the location of a text string in a winform DataGridView cell, but while the clipbounds parameter of of PaintContent appears like it should let my specify where to paint at, the text is always painted in the default location regardless of what I pass in. Am I doing something wrong with how I'm calling PaintContent, or is it not designed to do what I want? I can use e.Graphics.Drawstring if I have to, but would much prefer to let MS handle all the edge cases for me if possible.

Today's lesson is brought to you by the word "niggardly". Remember kids, don't attribute to racism what can be explained by Scandinavian language roots.
-- Robert Royall

AnswerRe: Datagridview cell painting Pin
Henry Minute19-Mar-09 7:18
Henry Minute19-Mar-09 7:18 
GeneralRe: Datagridview cell painting Pin
Dan Neely19-Mar-09 8:02
Dan Neely19-Mar-09 8:02 
GeneralRe: Datagridview cell painting Pin
Henry Minute19-Mar-09 11:41
Henry Minute19-Mar-09 11:41 
GeneralRe: Datagridview cell painting Pin
Dan Neely20-Mar-09 5:36
Dan Neely20-Mar-09 5:36 
GeneralRe: Datagridview cell painting Pin
Henry Minute20-Mar-09 9:50
Henry Minute20-Mar-09 9:50 
GeneralRe: Datagridview cell painting Pin
Dan Neely20-Mar-09 10:12
Dan Neely20-Mar-09 10:12 
GeneralRe: Datagridview cell painting Pin
Henry Minute20-Mar-09 10:18
Henry Minute20-Mar-09 10:18 
AnswerRe: Datagridview cell painting Pin
Jake Myers29-Apr-09 22:34
Jake Myers29-Apr-09 22:34 
GeneralRe: Datagridview cell painting Pin
Dan Neely30-Apr-09 8:41
Dan Neely30-Apr-09 8:41 
GeneralRe: Datagridview cell painting Pin
Jake Myers1-May-09 4:20
Jake Myers1-May-09 4:20 
GeneralRe: Datagridview cell painting Pin
Dan Neely1-May-09 4:37
Dan Neely1-May-09 4:37 
GeneralRe: Datagridview cell painting [modified] Pin
Jake Myers1-May-09 5:06
Jake Myers1-May-09 5:06 
QuestionUnlocking account in AD Pin
Jacob Dixon18-Mar-09 7:53
Jacob Dixon18-Mar-09 7:53 
QuestionHelp understanding C# sockets Pin
John Joger18-Mar-09 7:47
John Joger18-Mar-09 7:47 
AnswerRe: Help understanding C# sockets Pin
John Joger21-Mar-09 16:23
John Joger21-Mar-09 16:23 
QuestionXML root element changes after manipulating XML file. Need help. Pin
shira_me18-Mar-09 7:39
shira_me18-Mar-09 7:39 
AnswerRe: XML root element changes after manipulating XML file. Need help. Pin
bgato2k618-Mar-09 11:02
bgato2k618-Mar-09 11:02 
QuestionHow old is F# ? Pin
Mohammad Dayyan18-Mar-09 7:29
Mohammad Dayyan18-Mar-09 7:29 
AnswerRe: How old is F# ? Pin
Yusuf18-Mar-09 7:35
Yusuf18-Mar-09 7:35 
GeneralRe: How old is F# ? Pin
Mohammad Dayyan18-Mar-09 8:19
Mohammad Dayyan18-Mar-09 8:19 
GeneralRe: How old is F# ? Pin
Judah Gabriel Himango18-Mar-09 8:55
sponsorJudah Gabriel Himango18-Mar-09 8:55 
AnswerRe: How old is F# ? Pin
musefan18-Mar-09 7:35
musefan18-Mar-09 7:35 
GeneralRe: How old is F# ? Pin
Ravadre18-Mar-09 7:50
Ravadre18-Mar-09 7:50 
GeneralRe: How old is F# ? Pin
0x3c018-Mar-09 7:57
0x3c018-Mar-09 7:57 

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.