🔒 Closed Remove Flickering on your Listview/Listbox/TextBox

Status
Not open for further replies.
As you can see, when you use Listview or Listbox, when you load multiple strings you'll notice the flickering

here's the fix for that problem.


CODE:

I made this as static for global usage if you have multiple form that has listview/listbox/textbox

C#:
public static void SetDoubleBuffered(Control control) {
  typeof(Control).InvokeMember("DoubleBuffered", BindingFlags.SetProperty | BindingFlags.Instance | BindingFlags.NonPublic, null, control, new object[] {
    true
  });
}

USAGE:

Code:
 public partial class TestForm : Form
    {
public TestForm()
{
    InitializeComponent();
    //example the code is in your Utils.css class
    Utils.SetDoubleBuffered(listBox1);
    Utils.SetDoubleBuffered(ListView);
    Utils.SetDoubleBuffered(TextBox)
}
 
Status
Not open for further replies.

About this Thread

  • 0
    Replies
  • 534
    Views
  • 1
    Participants
Last reply from:
zackmark29

Trending Topics

Online now

Members online
1,150
Guests online
3,628
Total visitors
4,778

Forum statistics

Threads
2,307,173
Posts
29,177,122
Members
1,193,282
Latest member
BBoy330
Back
Top