任何想法如何修复Control方法。
'Control []'不包含'Text'的定义,并且没有扩展方法'Text'可以找到接受类型'Control []'的第一个参数(你是否缺少using指令或汇编引用? )
private void TextBox_MouseClick(object sender, MouseEventArgs e)
{
Control[] txtName = this.Controls.Find("textbox_1", true);
Control[] txth = this.Controls.Find("textbox_2", true);
if ((TextBox)txtName[0] != null)
{
if (_previewImage == null)
{
MessageBox.Show("Please Select Area", Application.CompanyName);
}
else
{
var img = new Bitmap(previewImageBox.Image);
var ocr = new TesseractEngine("./tessdata", "eng", EngineMode.TesseractAndCube);
var page = ocr.Process(img);
txtName.Text = page.GetText(); // this line im getting an error
}
}
}
答案 0 :(得分:0)
您需要将其更改为((TextBox)txtName[0]).Text = page.GetText();
为了防止多次执行此操作,可能值得将其存储在第一位
if (txtName.Length > 0){
TextBox t = (TextBox)txtName[0]);
...