在 C# WPF 中嵌入 EXE 应用程序的方法有多种。一种方法是使用 Process 类并调用其 Start 方法来启动 EXE 应用程序,然后使用 WindowInteropHelper 类来将 EXE 应用程序窗口嵌入 WPF 窗口中。例如:
请注意,这只是一种可能的方法,并不一定适用于所有情况。如果您需要更详细的帮助,请提供更多信息,例如您的目标和限制。
额。。
给楼主一个列子把。你参考下。
private static void xmlWriteLog(string strConn,string strSql,string eMessage)
{
XmlDocument xmlDoc = new XmlDocument();
string dateNew = SystemDateTimeNowToShortDateString()ToString();
string fileName = "C:/DbHelperLog/" + dateNew + "Logxml";
if(!FileExists(fileName))
{
XmlElement eLogFile = xmlDocCreateElement("LogFile");
eLogFileSetAttribute("xmlns:xsi",">
log4net可以支持控制台输出、文本文件保存、数据库保存几种日志记录手段,一般通过配置文件来设置,具体用法你百度log4net可以找到大把的资料,和你是否显示在textbox无关。
登录就是判断你输入的值和数据库中的值是否相同,而注册其实就是往数据库中插入用户名和密码,比如注册代码如下,导入命名空间using SystemDataSqlClient;\x0d\ SqlConnection conn = new SqlConnection();\x0d\ connConnectionString = "server=;database=数据库名;uid=用户名;pwd=密码;";\x0d\ string strcmd = "insert into 用户表 values('" + TextBox1Text + "','" + TextBox2Text + "')";\x0d\ SqlCommand mycommand = new SqlCommand(strcmd, conn);\x0d\ try\x0d\ {\x0d\ connOpen();\x0d\ mycommandExecuteNonQuery();\x0d\ MessageBoxShow(" 注册成功 "); \x0d\ }\x0d\ catch \x0d\ {\x0d\ \x0d\ MessageBoxShow("注册发生错误");}\x0d\ finally\x0d\ {\x0d\ connClose();\x0d\ }
C# winform 添加配置文件
1. 首先创建一个winform解决方案
2. 与添加类文件相同的方法添加配置文件,比如:右击解决方案下的项目名称—>添加—>新建项—>选择 “应用程序配置文件”,net默认文件名为appconfig,点击确定
打开文件appconfig,加入配置文件内容,比如:
<xml version="10" encoding="utf-8" >
<configuration>
<appSettings>
<add key="Author Name" value="SOPPER" />
<add key="sqlconn" value="Data Source=(local);password=sa;user id=sa;Initial Catalog =db" />
</appSettings>
</configuration>
3. 右击解决方案下的 引用—>添加引用,选择 net项下的SystemConfiguration 点击确定
4. 在程序代码中加入using SystemConfiguration;最后就可以用下面的代码来使用配置文件了
string appName =ConfigurationSettingsAppSettings["author Name"];
string strSql = ConfigurationManagerAppSettings["sqlconn"];//获取配置文件里自己设置的连接字符串
//string strSql = SystemConfigurationConfigurationManagerConnectionStrings[0]ConnectionString;//获取系统默认的连接字符串
label1Text = appName;
label2Text = strSql;
注:这里的配置文件名称是appconfig,在生成应用程序时,会在应用程序的目录下重新生成一个config文件,文件名与应用程序文件名相同,后缀是config,(比如:winformexe的配置文件名为winformexeconfig)此时的应用程序使用的配置文件就是与它同名的config文件。
在Main窗口的类中重载构造函数,设定一个参数不就行了吗。
public Main(string name){
///初始化代码
}
或者加一个共有的字段,如一个public string _name;
然后启动的时候:
Main fm=new Main();
fm_name="";
ApplicationRun(fm);
不就可以了吗
劝你窗口的类名不要取Main,和Main函数重名了,虽然没关系,但这样的习惯不好,以后会碰到很多问题。
前面那个Log的窗口这样能显示吗?我没试,只是这样做好乱啊,不太看得惯。
以上就是关于c# wpf代码怎么嵌入EXE应用程序全部的内容,包括:c# wpf代码怎么嵌入EXE应用程序、winform怎么对xml文件读的同时又写、log4net 将log实时显示在textbox中(WinForm),就不能记录到文件或者数据库中了嘛求解决办法。。谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)