C#程序,如何隐藏form。让程序在后台安静的完成任务 这个平台都是java,想在需要访问sqlce数据库。想用java做一个程序访问sqlce数据库。但是,java还不能访问sqlce.考虑用C#来写个程序,然后用java程序来调用。有没有办法把C#应用程序的界面隐藏了,然后java调用之后,它在后台默默的处理数据呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 影藏窗口?怎么设置?估计是我设置窗口影藏的方式不对,前几天我试了下,的确实现了影藏窗口的目的,但是还是有个细节问题:就是启动程序之后,窗口会闪一下也即是说启动程序之后,窗口出现了,然后立马就影藏了。我希望最好是那种启动就是隐藏的。不能让它闪现的这种情况另外关于2L大哥说的,是不是直接VS2005中直接建立控制台工程?让大家见笑了,我一直在linux下作嵌入式开发,现在主要是项目需要,所以要用到。C#还不是很深。我发现C#控制台工程,main函数是static的。这样,main中只能调用static的函数。难道我所有的函数都必须写成static。否则报错。 类库?做一个类库,可以拿给java调用么?要是能被java调用那就更好了。 不好意思,上面的那个点错了。如果做成类库,能拿给java调用,那更好了。我去查查。 我明白了,你是用java直接启动c#的程序,那么你可以这样:1、设置窗口的这两个属性,再看看? this.ShowIcon = false; this.ShowInTaskbar = false;2、程序启动后,就hide 直接把窗口属性的visible设为假 对。我就是想用java调用C#程序。我去试试您的方法。谢谢 初始化就直接hide掉看看咯。。Load的肯定会闪一下 开个线程,new一下,再start,就后台了! 在窗体设计器上是无法直接设置visible属性的。我在窗体构造函数和Load事件中设置this.Visible = false;不起作用的! 控制台?using System;using System.Collections.Generic;using System.Windows.Forms;namespace WindowsApplication1{ static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { while (true) { //在这里加上你的代码 MessageBox.Show("在这里加上你的代码"); Application.DoEvents(); } } }} [code=C#]using System;using System.Collections.Generic;using System.Windows.Forms;namespace WindowsApplication1{ static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Form1 frm = new Form1(); frm.TopLevel = false; Application.Run(frm); } }}code]改造Main方法TopLevel 设为false就可以隐藏了 你这样试试看,你试着在船体的构造函数中,直接去运行你的逻辑,然后运行完毕后,就直接Applicaiton.Exit()退出程序,而在Program.cs中,用这样的方式启动: /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Form1 frm = new Form1(); frm.Visible = false; Application.Run(); } using System;using System.Collections.Generic;using System.Windows.Forms;namespace WindowsApplication1{ static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Form1 frm = new Form1(); frm.TopLevel = false; Application.Run(frm); } }}之前版面没弄好 补充下阿捷的:除了this.ShowIcon = false;this.ShowInTaskbar = false;form_Load时Hide();Hide前设置this.WindowState = FormWindowState.Minimized;最小化就不会出现闪动了 其实不需要Hide它,这样就可以了: public Form1() { InitializeComponent(); this.ShowIcon = false; this.ShowInTaskbar = false; this.WindowState = FormWindowState.Minimized; } 你可以做一个webservice方法处理数据,java调用,但我不是很明白你java连接sqlce数据库想做什么处理。 通过webservice就能搞定数据库连接的问题啦 哈哈。需求就是这么的让人费解。我其实是在做PC平台和嵌入式wince sqlce数据库离线升级 Form1 form = new Form1();form.Hide(); //隐藏窗体 把C#代码做成模块(不用窗体的那种),然后JAVA调用就成了 能不能考慮下WEBSERVICE 啊????,C# 做WEBSERVICE,JAVA調用,沒做過,提議一下。 webservice不错啊,我们都是这么来搞的。 关于pictureBox处理的问题 想问高手一个问题 页面出现运行时错误 删除数据库符合时间记录 如何用c#画出类似组织结构图的图片 如何屏蔽系统弹出的对话框 C#有關datagridview改變單元格顏色的 存储过程里面是个XML查询,那在程序里怎样得到这个XML文件或者相应的XML字符串? 请问: 我在装VS.NET 7.0的时候怎么装不下去了呢?谁能提供vs_setup.msi 文件 怎么判断一个object类型是否是实现接口 新手问个弱智问题,C#图标问题 ------为什么提交数据没反应?恳请高手进入指点!谢谢!!!!!
影藏窗口?怎么设置?估计是我设置窗口影藏的方式不对,前几天我试了下,的确实现了影藏窗口的目的,但是还是有个细节问题:就是启动程序之后,窗口会闪一下也即是说启动程序之后,窗口出现了,然后立马就影藏了。我希望最好是那种启动就是隐藏的。不能让它闪现的这种情况另外关于2L大哥说的,是不是直接VS2005中直接建立控制台工程?
让大家见笑了,我一直在linux下作嵌入式开发,现在主要是项目需要,所以要用到。C#还不是很深。我发现C#控制台工程,main函数是static的。这样,main中只能调用static的函数。难道我所有的函数都必须写成static。否则报错。
类库?做一个类库,可以拿给java调用么?要是能被java调用那就更好了。
不好意思,上面的那个点错了。如果做成类库,能拿给java调用,那更好了。我去查查。
1、设置窗口的这两个属性,再看看?
this.ShowIcon = false;
this.ShowInTaskbar = false;2、程序启动后,就hide
对。我就是想用java调用C#程序。我去试试您的方法。谢谢
在窗体设计器上是无法直接设置visible属性的。我在窗体构造函数和Load事件中设置
this.Visible = false;
不起作用的!
using System;
using System.Collections.Generic;
using System.Windows.Forms;namespace WindowsApplication1
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
while (true)
{
//在这里加上你的代码
MessageBox.Show("在这里加上你的代码");
Application.DoEvents();
}
}
}
}
using System.Collections.Generic;
using System.Windows.Forms;namespace WindowsApplication1
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Form1 frm = new Form1();
frm.TopLevel = false;
Application.Run(frm);
}
}
}code]改造Main方法
TopLevel 设为false就可以隐藏了
退出程序,而在Program.cs中,用这样的方式启动: /// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Form1 frm = new Form1();
frm.Visible = false; Application.Run();
}
using System.Collections.Generic;
using System.Windows.Forms;namespace WindowsApplication1
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Form1 frm = new Form1();
frm.TopLevel = false;
Application.Run(frm);
}
}
}之前版面没弄好
除了this.ShowIcon = false;
this.ShowInTaskbar = false;
form_Load时Hide();Hide前设置this.WindowState = FormWindowState.Minimized;
最小化就不会出现闪动了
{
InitializeComponent();
this.ShowIcon = false;
this.ShowInTaskbar = false;
this.WindowState = FormWindowState.Minimized;
}
form.Hide(); //隐藏窗体