Skip to main content
Question Protected by CommunityBot
deleted 120 characters in body; edited tags
Source Link
Deduplicator
  • 46k
  • 7
  • 73
  • 125

iI want remove CheckBoxes where the Node.Type is 5 or 6. I use this code:

 private void TvOne_DrawNode(object sender, DrawTreeNodeEventArgs e)  {   int type = (e.Node as Node).typ;   if (type == 5 || type == 6)   {   Color backColor, foreColor;   if ((e.State & TreeNodeStates.Selected) == TreeNodeStates.Selected)   {   backColor = SystemColors.Highlight;   foreColor = SystemColors.HighlightText;   }   else if ((e.State & TreeNodeStates.Hot) == TreeNodeStates.Hot)   {   backColor = SystemColors.HotTrack;   foreColor = SystemColors.HighlightText;   }   else   {   backColor = e.Node.BackColor;   foreColor = e.Node.ForeColor;   }   using (SolidBrush brush = new SolidBrush(backColor))   {   e.Graphics.FillRectangle(brush, e.Node.Bounds);   }   TextRenderer.DrawText(e.Graphics, e.Node.Text, this.TvOne.Font,  e.Node.Bounds, foreColor, backColor);   if ((e.State & TreeNodeStates.Focused) == TreeNodeStates.Focused)   {   ControlPaint.DrawFocusRectangle(e.Graphics, e.Node.Bounds, foreColor, backColor); }  foreColor, backColor);  e.DrawDefault =}  false; ;  e.DrawDefault = }false; }  else   {   e.DrawDefault = true;   }  } 

i want remove CheckBoxes where the Node.Type is 5 or 6. I use this code:

 private void TvOne_DrawNode(object sender, DrawTreeNodeEventArgs e)  {   int type = (e.Node as Node).typ;   if (type == 5 || type == 6)   {   Color backColor, foreColor;   if ((e.State & TreeNodeStates.Selected) == TreeNodeStates.Selected)   {   backColor = SystemColors.Highlight;   foreColor = SystemColors.HighlightText;   }   else if ((e.State & TreeNodeStates.Hot) == TreeNodeStates.Hot)   {   backColor = SystemColors.HotTrack;   foreColor = SystemColors.HighlightText;   }   else   {   backColor = e.Node.BackColor;   foreColor = e.Node.ForeColor;   }   using (SolidBrush brush = new SolidBrush(backColor))   {   e.Graphics.FillRectangle(brush, e.Node.Bounds);   }   TextRenderer.DrawText(e.Graphics, e.Node.Text, this.TvOne.Font, e.Node.Bounds, foreColor, backColor);   if ((e.State & TreeNodeStates.Focused) == TreeNodeStates.Focused)   {   ControlPaint.DrawFocusRectangle(e.Graphics, e.Node.Bounds, foreColor, backColor); }  e.DrawDefault = false; ;  } else   {   e.DrawDefault = true;   }  } 

I want remove CheckBoxes where the Node.Type is 5 or 6. I use this code:

private void TvOne_DrawNode(object sender, DrawTreeNodeEventArgs e) { int type = (e.Node as Node).typ; if (type == 5 || type == 6) { Color backColor, foreColor; if ((e.State & TreeNodeStates.Selected) == TreeNodeStates.Selected) { backColor = SystemColors.Highlight; foreColor = SystemColors.HighlightText; } else if ((e.State & TreeNodeStates.Hot) == TreeNodeStates.Hot) { backColor = SystemColors.HotTrack; foreColor = SystemColors.HighlightText; } else { backColor = e.Node.BackColor; foreColor = e.Node.ForeColor; } using (SolidBrush brush = new SolidBrush(backColor)) { e.Graphics.FillRectangle(brush, e.Node.Bounds); } TextRenderer.DrawText(e.Graphics, e.Node.Text, this.TvOne.Font,  e.Node.Bounds, foreColor, backColor); if ((e.State & TreeNodeStates.Focused) == TreeNodeStates.Focused) { ControlPaint.DrawFocusRectangle(e.Graphics, e.Node.Bounds, foreColor, backColor);  }  e.DrawDefault = false; }  else { e.DrawDefault = true; } } 
deleted 8 characters in body
Source Link
Kiquenet
  • 15.2k
  • 36
  • 152
  • 250

Thanks!!

Thanks!!

edited tags
Link
Cody Gray
  • 246.1k
  • 53
  • 513
  • 591
added 65 characters in body
Source Link
Werewolve
  • 2.6k
  • 5
  • 24
  • 38
Loading
Source Link
Werewolve
  • 2.6k
  • 5
  • 24
  • 38
Loading