我正在开发Compact Framework 2.0 SP1,当我尝试使用Math.Sinh时,它会抛出一个不支持的异常
如果我不能使用这个功能,还有其他选择吗?
谢谢!
我正在为.NET压缩应用程序添加一个启动画面,我想知道是否有一种优雅的方式来访问启动屏幕的正确位图(基于屏幕分辨率).
例如,我的资源位图属性命名如下...
Splash640480
Splash480640
Splash480480
Splash320240
Splash240320
Splash240240
......等
我尝试制作一个通用字典但是在Pocket PC上加载泛型库非常慢 - 在显示启动画面之前需要6秒,而在简单地指定位图时需要2秒.
反思是一个快速的选择,如果是这样,最好的方法是什么?
我习惯于使用VS 2003构建.Net Compact Framework 1.0,您可以选择为您的项目"构建CAB",这很方便,因为我将应用程序发送到远程站点.
现在这个项目是用VS 2005重建的,我没有相同的"构建CAB"选项.VS 2005的部署模型是仅发送bin\Release文件夹的内容吗?
我正在尝试构建7zip代码,我可以在我的Windows移动项目中使用..任何人都知道如何构建7zip代码并在Windows移动应用程序中使用相同的代码.
在.NET CF中,是否有像Application.DispatcherUnhandledException这样的事件,它允许我们捕获所有未处理的日志异常以及保持应用程序打开而不会崩溃?
DispatcherUnhandledException事件处理程序的参数允许通过设置来停止应用程序崩溃
// Prevent default unhandled exception processing
e.Handled = true;
Run Code Online (Sandbox Code Playgroud)
事件AppDomain.CurrentDomain.UnhandledException允许捕获未处理的异常,但似乎没有办法阻止应用程序关闭.
我需要在.NET CF中由DispatcherUnhandledException提供的类似功能.请帮我.
有没有办法隐藏System.Windows.Forms.ListBox()边界?
我正在用C#开发移动应用程序.我正在使用SQLite数据库来存储数据.在SQLite数据库中,我存储与客户相关的信息.在那里我用mm/dd/yy 12:54:30 PM格式存储日期.现在我想根据开始日期和结束日期来检索客户数据.我使用以下代码
ShowRegistrationKeyDetails ShowRegKeyDetailsObj = new ShowRegistrationKeyDetails();
// set properties
ShowRegKeyDetailsObj.FromDate = FromdateTimePicker.Value.ToString();
ShowRegKeyDetailsObj.ToDate = TodateTimePicker.Value.ToString();
Run Code Online (Sandbox Code Playgroud)
当我根据这些值触发SQL查询时,我得不到正确的结果.我需要将FromdateTimePicker.Text和TodateTimePicker.Text的上述值转换为mm/dd/yy 12:54:30 PM格式.我使用以下代码
public SQLiteDataReader getClient_And_RegistrationKeys(int Customer_ID, String FromDt, String ToDt)
{
SQLiteDataReader SQLLiteDrObj = null;
DataManager myDatabase = new DataManager("CompNet.db");
myDatabase.Init(false);
string[] Parameter = new string[] { "@Val_Customer_ID", "@Val_FromDt", "@Val_ToDt" };
Object[] Objval = new Object[] { Customer_ID, FromDt, ToDt };
string sqlCommandText = "Select Activation_Date, Standard_ID, Client_Key, Registration_Key from Activation_Details where Customer_ID=@Val_Customer_ID And Activation_Date between @Val_FromDt And @Val_ToDt";
SQLLiteDrObj = myDatabase.ExecuteReader(sqlCommandText, …Run Code Online (Sandbox Code Playgroud) 我有一个文件存储在与我的应用程序相同的目录中。我尝试加载该文件,但出现错误(未找到)
StreamReader str = new StreamReader("list.txt");
Run Code Online (Sandbox Code Playgroud)
因此,必须声明要读取的文件的路径?
这里:http://msdn.microsoft.com/en-us/library/hkkb40tf(v = VS.90).aspx,它说,要从另一个按钮调用按钮的点击事件,你可以/应该这样做办法:
button1.PerformClick();
Run Code Online (Sandbox Code Playgroud)
但是,在我的情况下(VS 2003. NET 1.1),这不编译(诚然,上面的链接指定VS 2008,但它没有指向先前版本的相关信息的链接,如msdn经常这样做).
这编译:
private void btnPrint_Click(object sender, System.EventArgs args)
{
if (this.recordChanged)
{
//btnSave.Click();
btnSave_Click(sender, args);
}
. . .
Run Code Online (Sandbox Code Playgroud)
......但我不知道这是不是这样做的.
此方法是Windows CE/CF/.NET1.1项目的一部分:
public void createSettingsTable()
{
public string filename = "\\my documents\\CCRDB.SDF";
string conStr = "Data Source = " + filename;
try
{
using (SqlCeConnection con = new SqlCeConnection(conStr)
{
con.Open();
using (SqlCeCommand com = new SqlCeCommand("create table ccr_settings (setting_id INT IDENTITY NOT NULL PRIMARY KEY, setting_name varchar(40) not null, setting_value(63) varchar not null)", con))
{
com.ExecuteNonQuery();
}
con.Close();
}
}
catch (Exception ex)
{
CCR.ExceptionHandler(ex, "createSettingsTable");
}
}
Run Code Online (Sandbox Code Playgroud)
...似乎被编译器视为完全陌生的东西.以下是粘贴它时导致的错误消息列表:

c# ×7
.net ×3
windows-ce ×2
.net-1.1 ×1
7zip ×1
button ×1
listbox ×1
math ×1
optimization ×1
sqlite ×1