C# 关键字“this”在静态属性、静态方法或静态字段初始值设定项中无效

fly_flin 2012-05-18 10:32:42
我写了一段代码,就是在23.pdf中搜索textBox1.Text中手动输入的东西;可是老是显示关键字“this”在静态属性、静态方法或静态字段初始值设定项中无效这个错误,代码如下:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
int m = FindTextForPDF("D:\\777_BEJ_PP_D633W101-BEJ_TD\\PDF\\23.PDF");
string fileName = "D:\\777_BEJ_PP_D633W101-BEJ_TD\\PDF\\23.PDF";
axAcroPDF1.LoadFile(fileName);
axAcroPDF1.setCurrentPage(m + 1);//里面的数字就是打开时的页面
axAcroPDF1.Show();
}

private static int FindTextForPDF(string pdfFile)
{

string strFindText1 = this.textBox1.Text;;
int findText = -1;
string[] lst = new string[] { };
string strTemp = "d:\\b.txt";
using (PDFWrapper pdf = new PDFWrapper(""))
{

pdf.LoadPDF(pdfFile);
pdf.ExportText(strTemp, 1, pdf.PageCount, false, true);
using (System.IO.StreamReader reader = new System.IO.StreamReader(strTemp))
{
string strOut = reader.ReadToEnd();
lst = strOut.Split('');
}
}

for (int i = 0; i < lst.Length; i++)
{
if (lst[i].IndexOf(strFindText1) > 0)
{
findText = i;
break;
}
}
return findText;
}
}


请问高手们,怎么办??还有;我最开始用的是vs2010.,.net4.0,没有卸载,由于控件的问题改用vs05。。会是.net4.0有影响么??
...全文
973 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fly_flin 2012-05-18
  • 打赏
  • 举报
回复
问题解决了,这是搜索pdf里面的第一个我需要的字符串的位置并显示,请问如果我想把它改为搜索pdf里面的第二个我需要的字符串的位置并显示该如何改??[Quote=引用 1 楼 的回复:]

private static int FindTextForPDF(string pdfFile)


static去掉它。
[/Quote]
AI观星台 2012-05-18
  • 打赏
  • 举报
回复
private static int FindTextForPDF(string pdfFile) 这个是静态方法。看一看什么是静态方法。
threenewbee 2012-05-18
  • 打赏
  • 举报
回复
private static int FindTextForPDF(string pdfFile)


static去掉它。

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧