基类开放一个属性datagridview
继承类把各自的datagridview赋值给他就可以了
继承类把各自的datagridview赋值给他就可以了
解决方案 »
- datetimepicker 如何显示30天前的日期?
- 如何读取一个文件下所有dll的属性信息,如Company, File Version, Copyright
- "Visual C# 2005 程序设计"与"ASP.NET程序设计(基于VS2005)"有什么区别?
- 请问高手:如何让TEXTBOX不能编辑但是又不变成灰色?
- 20分一问,datagrid的问题
- nunit在vs.net2003中有没有工具插件?
- java和.net各有什么优势?
- c#操作网页飞信问题
- 请问各位:aspx文件是如何访问放到此页面上的ascx文件的呢?又怎么访问ascx文件的共有属性呢?(ascx用户控件默认为抽象类)
- 如何给集合添加可写属性?
- web services发布在IIS中,需要机器安装.Ner framework 2.0吗?
- msmq可靠吗?
基类:
namespace te
{
public partial class Form7 : Form
{
//开放一个BindingSource,这里是vs2008的代码,如果你是vs2005,请改动这里代码,以符合vs2005的要求
public BindingSource bs1
{
get;
set;
}
public Form7()
{
InitializeComponent();
}
//处理首条记录的button事件
private void button1_Click(object sender, EventArgs e)
{
this.bs1.MoveFirst();
}
//处理下一条记录的button事件
private void button2_Click(object sender, EventArgs e)
{
this.bs1.MoveNext();
}
}
}子类代码:
namespace te
{
public partial class Form8 : te.Form7
{
public Form8()
{
InitializeComponent();
} private void Form8_Load(object sender, EventArgs e)
{
this.bs1 = new BindingSource();
bs1.Add("a"); //这里是数据绑定过程,我不想写太多数据库提取的代码,只简单绑两个字符做为演示,你可以自己改成你的数据绑定过程,如果对BindingSource数据绑定过程有疑问,请参考msdn的相关说明
bs1.Add("b");
this.dataGridView1.DataSource = bs1;
}
}
}