Posts

Showing posts with the label reflection

DataGridView Scroll show columns over others

Image
DataGridView Scroll show columns over others I have a datagridview, and when i use scrollbar the columns shown over the others, like this image: i have tried DoubleBuffered like that: DoubleBuffered 1- i created a module named "DoubleBuffer.vb" 2- i add that code in it: Imports System Imports System.Reflection Imports System.Windows.Forms Module DoubleBuffer Public Sub DoubleBuffered(ByVal dgv As DataGridView, ByVal setting As Boolean) Dim dgvType As Type = dgv.[GetType]() Dim pi As PropertyInfo = dgvType.GetProperty("DoubleBuffered", BindingFlags.Instance Or BindingFlags.NonPublic) pi.SetValue(dgv, setting, Nothing) End Sub End Module 3- i call that module in Load Event : Load Event DoubleBuffer.DoubleBuffered(DataGridView1, True) but it give me BLACK Cells so, what is the problem i faced here? Is this from a customised DataGridView control? That is, is the control you use a custom control that inherits f...

Java - how to analyze a function code

Java - how to analyze a function code We are working with mvc design pattern, where all the data is stored under map. I want to iterate over all the classes in the system and for each to check what the method is putting on the map and what does the method get from the map. For example for the next code: private void myFunc() { Object obj = model.get("mykey"); Object obj2 = model.get("mykey2"); ..... model.put("mykey3", "aaa"); } I want to know that in this function we have 2 gets: mykey and mykey2 and 1 put: mykey3 How can I do it with the code. Thanks. 1 Answer 1 You tagged this with "reflection", but that will not work. Reflection only allows you to inspect "signatures". You can use it to identify the methods of a class, and the arguments of the methods. It absolutely doesn't help you to identify what each method is doing. In order t...