滚动某个值的水平条?

时间:2014-05-10 16:59:35

标签: c# scrollbar sendmessage custom-lists

我有这个代码(编辑框是一个文本框) 代码的目的是,如果我有焦点在列表视图的dinamic文本框之一,如果我按Tab键我需要传递到连续的文本框。但我也必须滚动条,否则我看不到文本框,我需要通过文本框滚动条,但这段代码不起作用。):

                 static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, UIntPtr wParam, IntPtr lParam);
                   SendMessage(base.Handle, (uint)WM_HSCROLL, (System.UIntPtr)editBox.Width, (System.IntPtr)1); 

但是不起作用,只能使用(System.UIntPtr)ScrollEventType.SmallIncrement或ScrollEventType的其他所有者,但这些的值不可见。 如何传递整数并将滚动条水平移动到我想要的位置?

1 个答案:

答案 0 :(得分:0)

尝试将listview放入Panel中,然后使用面板的ScrollControlIntoView方法将文本框滚动到视图中。