🔒 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
  • 512
    Views
  • 1
    Participants
Last reply from:
zackmark29

Online now

Members online
1,017
Guests online
962
Total visitors
1,979

Forum statistics

Threads
2,276,215
Posts
28,968,392
Members
1,231,170
Latest member
nico062026
Back
Top