Tag: c ++

如何通过事件从UserControl后面的代码中激活JS

在ASP.NET C#中,我想从UserControl的代码隐藏中显示ALERT(’HI’),但不起作用: 用户控制: ASP.NET页面 protected void btnSubmit_Click(object sender, EventArgs e) { ScriptManager.RegisterStartupScript(this, this.GetType(), “s1”, “javascript:alert(‘hi!’)”, true); } 更新: 忘了说ASP.NET页面本身是“prettyPhoto”的弹出窗口。

在Datareader中处理NULL

这是我用于通过DataReader从sql读取数据的代码。 当表中存在NULL时,它会给出Error。 怎么处理? 我试过了 c.ActualWeight= dr[0] as float? ?? default(float); 这样做的问题是它成功处理NULL,但结果是Always 0,即使sql数据库在该字段中的值为1。 { List LC = new List(); string ConString = “data source=DELL\\SQLSERVER1;Initial Catalog=Camo;Integrated Security=True”; SqlConnection con = new SqlConnection(ConString); SqlCommand cmd = new SqlCommand(“Select Top 17 * from Inventory_Connector”, con); con.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { c.ActualWeight = float.Parse(dr[0].ToString().Trim()); } LC.Add(c); } […]

将DBNULL值解析为double

我使用以下行将datarow值转换为double。 double.parse(Convert.ToString(datarow)); 如果datarow是DBNULL ,我会收到以下exception: ‘double.Parse(Convert.ToString(data))’引发了‘System.FormatException’类型的exception 如何在不使用tryparse.情况下处理这个tryparse.

使用查询字符串参数从url下载自定义设置

我制作了一个Windows服务应用程序,我想创建一个安装文件。 当用户通过我们的网站URL请求应用程序请求查询参数时,(例如: http : //test.com/setup.exe? id = 1212 )我需要将当前的app.config键值更改为该查询参数值。 我还需要在新版本准备就绪时自动更新此应用程序。 因此,ClickOnce或squirrel for windows可能是一种选择,但我无法找到实现上述任务的方法。 以下问题有点类似但不解决此问题:* 如何在ClickOnce应用程序中检索查询字符串信息? * ClickOnce:如何通过安装程序*将查询字符串值传递给我的应用*? 我怎样才能做到这一点?

更改Windows 8锁屏背景?

我想通过c#代码更改Windows 8锁屏背景图像。 我非常熟悉如何在Windows 7中执行此操作,并且Windows 8不支持此方法。 我尝试使用Process Monitor,同时通过SystemSettings.exe一次又一次地更改它,但没有什么特别突出。 这似乎是唯一的讨论: http : //social.technet.microsoft.com/Forums/en-US/W8ITProPreRel/thread/a8db890c-204f-404a-bf74-3aa4c895b183

使用套接字时发送当前值的Unity延迟

Visual Studio中的client.cs。 private void SendToServer(string HeartRate) { SetHRTest(HeartRate); try { s = client.GetStream(); StreamReader sr = new StreamReader(s); StreamWriter sw = new StreamWriter(s); sw.AutoFlush = true; sw.WriteLine(HeartRate); } finally { if(Environment.HasShutdownStarted) { s.Close(); client.Close(); } } } Unity中的server.cs using UnityEngine; using System.Collections; using System.Net.Sockets; using System.IO; using System.Net; using System.Threading; public class Server { public […]

C#相当于C const char **

我想在C#中实现一个Mongoose(http://code.google.com/p/mongoose/)绑定​​。 有一些示例,但它们不适用于当前版本。 这是我目前的函数调用: [DllImport(“_mongoose”,CallingConvention=CallingConvention.Cdecl)] private static extern IntPtr mg_start(int zero, Nullable, string options); (工作)C等价物将是: const char *options[] = { “document_root”, “/var/www”, “listening_ports”, “80,443s”, NULL }; struct mg_context *ctx = mg_start(&my_func, NULL, options); 其中mg_start定义为: struct mg_context *mg_start(mg_callback_t callback, void *user_data, const char **options); 你可以在这里找到整个C的例子: https : //svn.apache.org/repos/asf/incubator/celix/trunk/remote_services/remote_service_admin_http/private/include/mongoose.h 如何将const char *options[]传递给c#? 谢谢

使用Windows服务实现预定作业的最佳方法是什么

我有一个偶尔在晚上运行的数据库作业,我需要一个Windows服务来定期轮询数据库,以便在SQL作业完成后再做一些工作。 我正在寻找一个可靠的例子来编写一个可以优雅地失败而不会崩溃服务的调度程序。

打印多个datagridview页面

我想打印我的DataGridView内容,但是当我在这个DataGridView有很多行时,我不知道如何使用HasMorePages属性。 这是我目前的代码: private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { foreach (DataGridViewRow sor in dataGridView1.Rows) { foreach (DataGridViewColumn oszlop in dataGridView1.Columns) { szelesseg += oszlop.Width; e.Graphics.DrawRectangle(Pens.Brown, szelesseg, magassag, oszlop.Width, sor.Height); szelesseg_lista.Add(szelesseg); magassag_lista.Add(magassag); } foreach (DataGridViewCell cella in sor.Cells) { ertekek.Add(cella.Value.ToString()); } szelesseg = 10; magassag = magassag + sor.Height; cella_magassag += sor.Height; } int sor_db = […]

如何在启动时隐藏我的SmartDevice应用程序?

我创建了一个在启动时运行的SmartDevice应用程序,我希望它在首次启动时隐藏。 我在Form Load()事件和InitializeComponent()尝试了this.Hide() , this.Visible = false和ShowWindow(Handle, SW_HIDE) InitializeComponent() ,没有运气。 任何帮助将不胜感激。