老大你再看看,我在窗口事件的代码:
Dim ct As New Windows.Forms.RichTextBox
ct.Dock = Windows.Forms.DockStyle.Fill
ct.Name ="RichTextBox1"
e.Form.Controls("SplitContainer1").Panel1.BaseControl.Controls.Add(ct)
ct.DataBindings.Add("Text", Tables("配置栏").Grid.DataSource, "代码编辑器")
在查找按钮的代码:
If forms("代码").Opened Then
Dim ct As Windows.Forms.RichTextBox
ct = e.Form.Controls("SplitContainer1").Panel1.BaseControl.Controls("RichTextBox1")
Dim t1,t2 As String
t1=e.Form.Controls("RichTextBox1").text
t2=e.Form.Controls("TextBox1").text
e.Form.Controls("RichTextBox1").Select()
If t2 <> "" Then
If Instr(t1,t2) <> 0 Then
e.Form.Controls("RichTextBox1").SelectionStart = Instr(t1,t2)-1
e.Form.Controls("RichTextBox1").SelectionLength = Len(t2)
Else
MessageBox.Show("没有找到!", "提示", MessageBoxButtons.ok, MessageBoxIcon.Question)
End If
Else
MessageBox.Show("请输入要查找的字符!", "提示", MessageBoxButtons.ok, MessageBoxIcon.Question)
End If
End If
提示找不到控件!
改成:
t1=e.Form.Controls(ct).text 通不过