下面给出实现的代码,我暂时想到这个。
- Timer timer = new Timer();
- public Form1()
- {
- InitializeComponent();
- timer.Interval = 1;
- timer.Tick+=new EventHandler(timer_Tick);
- }
- int index=0;
- private void timer_Tick(object sender, EventArgs e) {
- timer.Stop();
- txtCode.Focus();
- //index代表起始位置,length代表要选取的长度
- txtCode.Select(index, length);
- }
- private void tvIPHeader_AfterSelect(object sender, TreeViewEventArgs e) {
- if (tvIPHeader.SelectedNode.Name != "IPHeader") {
- timer.Start();
- tvIPHeader.Focus();
- }
- }
如果大家还有更好的方法,请说出来大家研究研究!