我在做一个C#实例时,其中有一步是,在窗体中创建名为 ShowPosition 的方法,代码为:
private void ShowPosition()
{
int iCnt;
int iPos;
iCnt = this.BindingContext[dsAuthors1, "authors"].Count;
iPos = this.BindingContext[dsAuthors1, "authors"].Position + 1;
if(iCnt == 0)
{
txtPosition.Text = "(No records)";
}
else
{
txtPosition.Text = iPos.ToString() + " of " + iCnt.ToString() ;
}
}
我的问题是,这段代码要加到哪里?在窗体上创建,是不是双击窗体,加在:
private void Form1_Load(object sender, System.EventArgs e)
{
}
大括号中间?还是加到另的地方,我加到大括号中间了,在第一个大括号后面出现了一个~,运行时出现了错误,是我加的地方不对,还是怎么回事,我不知道,请高手请教一下.
private void ShowPosition()
{
int iCnt;
int iPos;
iCnt = this.BindingContext[dsAuthors1, "authors"].Count;
iPos = this.BindingContext[dsAuthors1, "authors"].Position + 1;
if(iCnt == 0)
{
txtPosition.Text = "(No records)";
}
else
{
txtPosition.Text = iPos.ToString() + " of " + iCnt.ToString() ;
}
}
我的问题是,这段代码要加到哪里?在窗体上创建,是不是双击窗体,加在:
private void Form1_Load(object sender, System.EventArgs e)
{
}
大括号中间?还是加到另的地方,我加到大括号中间了,在第一个大括号后面出现了一个~,运行时出现了错误,是我加的地方不对,还是怎么回事,我不知道,请高手请教一下.
这是绑定在数据集上,所以你的代码,应该是写在初始化数据集之后啊。
private void Form1_Load(object sender, System.EventArgs e)
{
ShowPosition();
}
加在任何地方都行,但是不能加在
private void Form1_Load(object sender, System.EventArgs e)
{
}
中,因為form1_load表示調用,不是定義函數。
定義函數在哪裡定義都行。
iPos = this.BindingContext[dsAuthors1, "authors"].Position + 1;
这是绑定在数据集上,所以你的代码,应该是写在初始化数据集之后啊。初始化数据集之后是哪里?