Hello Everyone .... i have a little bit of problems and any help will be highly appreciated .... Friends in my project (in c#) i have to receive the wavedata which is byte array from network by using socket programming in C# and plot all the values to form ..... through networking data will reach to my application at each 200 milliseconds as a buffer..... my problem is i have to plot data and at the same time need to erase the old data as well ........ i have to draw the grid too behind the waves and it should be fixed ...(should not get erased along with old data) Friends i am using paint event to draw the grid but the problem is the grid remains on the top of waves ..... using any other methods erases it which is annoying... kindly help...