c#里MdiChild怎么访问MdiParent中的变量,执行其中的方法?this.MdiPare
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#里MdiChild怎么访问MdiParent中的变量,执行其中的方法?this.MdiPare相关的知识,希望对你有一定的参考价值。
c#里MdiChild怎么访问MdiParent中的变量,执行其中的方法?this.MdiParent后面调不出。
this.mdiparent类型不明,故方法不能自动提示。简单方法是使用()明确类型,也可以在child构造函数中传入父窗口指针。采纳啊追问能再说详细点吗?详细点一定采纳
追答mdiparent是基类提供的属性,系统怎么知道你的父窗口是什么类型呢,所以你得告诉它才行。
如a是父窗口,b是子窗口,(aclass)b.mdiparent即可。aclass是父窗口类型名称。
那变量怎么访问啊?
在VS里C#中怎么实现数据库的连接?
连接Access数据库:DataSet daset = new DataSet();
string strfilepath = "provider=microsoft.jet.oledb.4.0;data source=连接Access数据库.mdb";//先在debug文件夹下放一个数据库文件 连接Access数据库.mdb
string select = "select * from 员工信息表";//定义连接数据源
//声明一个数据连接
OleDbConnection conn = new OleDbConnection(strfilepath);
OleDbDataAdapter adapter = new OleDbDataAdapter(select, conn);
try
adapter.Fill(daset);//填充数据
if (daset.Tables[0].Rows.Count > 1)//判断是否有符合条件的数据记录
dataGridView1.DataSource = daset.Tables[0];//把数据赋值给datagridview
catch (Exception ex)
throw new Exception(ex.ToString());
finally
//关闭数据库
conn.Close();
conn.Dispose();
daset.Dispose();
//=========连接SQL Server===============
DataSet daset = new DataSet();
string connsqlserver = @"server=.;database=student";//连接本地数据库和数据库名
//string connsqlserver="data source=.;database=student";//这样也可以
string selectsql = "select * from 学号";//查询语句、内容
SqlConnection conn = new SqlConnection(connsqlserver);//连接数据库
SqlDataAdapter adapter = new SqlDataAdapter(selectsql, conn);
try
conn.Open();
if (conn.State == ConnectionState.Closed)
conn.Open();
adapter.Fill(daset);
if (daset.Tables[0].Rows.Count > 1)
dataGridView1.DataSource = daset.Tables[0];
catch (Exception ex)
throw new Exception(ex.ToString());
finally
conn.Close();
conn.Dispose();
daset.Dispose();
参考技术A 有方便点的,步骤:工具---连接到数据库----在服务器名里输入你的电脑名或者输入'.'(没有引号哈就一个点)---等刷新---在数据库那里选择你要的数据库-----测试连接---OK!!!
主要显示数据库的话需要DateGrigView在界面上显示。然后需要对数据库的增删改话就要用到楼上的代码 参考技术B //数据库连接字符串
const string C_CONNECTION_STRING = "Data Source=.;Initial Catalog=admin;User ID=sa;password=zxpnie";
//实行对数据库的增,删,修功能
public static void RunSQL(string sql)
try
//打开数据库连接
SqlConnection sqlcon = new SqlConnection(C_CONNECTION_STRING);
//对数据库进行操作
SqlCommand sqlcom = new SqlCommand(sql, sqlcon);
sqlcon.Open();
sqlcom.ExecuteNonQuery();
sqlcon.Close();
catch (Exception ex)
throw ex;
追问
能不能细一些呢,能力有限的。谢谢
参考技术C 一个简单的方法就是拖入sql datasource控件 连接数据库 完成后 将sql datasource控件删除 打开web.config就能看到生成的数据库连接字符串 参考技术D 先打开一个管道(sqlconnection)在读取用datareader,或者dataAdapter
以上是关于c#里MdiChild怎么访问MdiParent中的变量,执行其中的方法?this.MdiPare的主要内容,如果未能解决你的问题,请参考以下文章
winform 窗体加载的问题,C#里不同Panel中窗体的调用