标签: compact-framework

C#格式化 - 如何正确格式化名称?即姓或姓

我目前正在被我的一个系统上显示和输入的所有名称视觉攻击.基本上,用户使用屏幕键盘,并不倾向于整齐地写东西!即约翰史密斯最终成为约翰史密斯或约翰史密斯.

我想要一种整齐地输入名称并显示它们的方法.我已经编写了一个遍历所有名称的方法并且做到了这一点,但它大约有20行代码并且效率不高.

有没有一个很好的方法来实现这一目标?我试过.ToTitleCase(),但它不适用于像O'Brien和McCarthy这样的案件?有没有什么可以做到这一点,很好吗?我的代码目前基本上有一个特殊情况列表,如果它们包含特殊情况,则会通过并操作它们......但这并不是世界上最有效的事情.

提前致谢.

string formatting compact-framework c#-2.0

2
推荐指数
1
解决办法
6105
查看次数

通过单击Compact Framework中的列标题对DataGrid进行排序?

这在.Net Compact Framework中是否可行?与Desktop Framework相比,它有各种各样的东西.

我想知道Compact Framework是否在我们的移动应用程序中使用此功能请求占了上风.

datagrid compact-framework windows-mobile

2
推荐指数
1
解决办法
2324
查看次数

如何在.NET CF 3.5中获得当前的电池电量?

如何 - 或者最好的方法 - 在Windows Mobile 5和6上检索.NET CF 3.5中设备的当前电池电量?

.net compact-framework device windows-mobile power-management

2
推荐指数
1
解决办法
6615
查看次数

C# - 阻止代码在设计器中执行

我正在执行一行无法在设计器中执行的代码,导致我的所有控件的公共属性不再显示在设计器中.因此,我无法再在Visual Studios Design View中看到任何使用该控件的表单.

有问题的代码行调用一个不安全的代码项目,它执行一些图像处理; 评论它使设计视图重现生机.但是,代码执行完美,所以我无法理解设计器中代码失败的原因.这是被调用的代码:

        /// <summary>
        /// Performs a color adjustment on the source bitmap. 
        /// </summary>
        /// <param name="source">The bitmap to be processed. This is changed by the
        /// process action.</param>
        /// <param name="redChange">change to the red value. Can be negative.</param>
        /// <param name="greenChange">change to the green value. Can be negative.</param>
        /// <param name="blueChange">change to the blue value. Can be negative.</param>
        /// <returns></returns>
        public static Bitmap ProcessColor(Bitmap source, int redChange, int greenChange, int blueChange)
        {
            sourceBitmap = …
Run Code Online (Sandbox Code Playgroud)

compact-framework image-manipulation image-processing c#-2.0

2
推荐指数
1
解决办法
2063
查看次数

如何阻止PDA睡觉

我有一个具有长时间运行过程的PDA应用程序,我遇到的问题是PDA将在进程完成之前进入休眠状态.

我对PDA上的电源设置没有任何控制,有没有人知道我的应用程序阻止PDA进入睡眠的好方法?

非常感谢

c# vb.net compact-framework windows-mobile

2
推荐指数
2
解决办法
1948
查看次数

使用Threads和ListView的c#中的一个问题

我有一个文本过滤器,在TextChanged事件中我以这种方式启动listview填充代码:

ThreadPool.QueueUserWorkItem(new WaitCallback(populate));
Run Code Online (Sandbox Code Playgroud)

然后在populate方法中我有这样的代码

listView1.BeginUpdate();
listView1.Clear();

// rest of the code

listView1.EndUpdate();
Run Code Online (Sandbox Code Playgroud)

但listView1.BeginUpdate()调用给出以下异常:

System.NotSupportedException was unhandled
  Message="An error message cannot be displayed because an optional resource assembly containing it cannot be found"
  StackTrace:
    at Microsoft.AGL.Common.MISC.HandleAr()
    at System.Windows.Forms.ListView.ntvSetStyleEx()
    at System.Windows.Forms.ListView.BeginUpdate()
    at App.frmSelectClient.populate()
    at WorkItem.doWork()
    at System.Threading.Timer.ring()
  InnerException: 
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

我想在后台线程中发出ListView的填充.

c# mobile multithreading listview compact-framework

2
推荐指数
1
解决办法
4763
查看次数

C#this.Controls.Remove问题

这段代码有什么问题?

for (int w = 0; w < this.Controls.Count; w++)
{
    if (this.Controls[w] is TransparentLabel)
    {
        la = (TransparentLabel)this.Controls[w];
        if (la.Name != "label1")
        {
            la.Visible = false;
            la.Click -= new System.EventHandler(Clicked);
            this.Controls.Remove(this.Controls[w]);
            la.Dispose();
         }
     }
}
Run Code Online (Sandbox Code Playgroud)

我想从标签中清除屏幕,但它不起作用.

.net c# controls compact-framework

2
推荐指数
2
解决办法
4024
查看次数

我的表单在C#(.Net Compact Framework)中完全加载时的通知?

我的应用程序中有一个表单,我希望在表单完成后进行一些处理

完全加载但我没有任何事件或我可以在加载完成时绑定的东西.

有谁有任何想法,我该怎么做?

.net c# compact-framework

2
推荐指数
1
解决办法
1万
查看次数

在评估对象时,IsNumeric抛出FormatException

我正在使用visual studio 2008开发用于Windows CE 6.0,紧凑框架的软件.

我有这个"奇怪的?" 使用isNumeric方法时出现问题.还有另一种更好的方法来完成这项工作吗?为什么让我成为例外?(事实上​​两个......都是FormatException类型)

谢谢

dim tmpStr as object = "Hello"
if isNumeric(tmpStr) then    // EXCEPTIONs on this line
    // It's a number
else
    // it's a string
end if
Run Code Online (Sandbox Code Playgroud)

.net vb.net compact-framework windows-ce visual-studio

2
推荐指数
1
解决办法
791
查看次数

删除在运行时CF C#上创建的标签

我在方法中动态创建标签"label1".然后,当我单击一个按钮时,我想删除创建的标签,但是如果我编写Controls.Remove(label1),则表示该控件在上下文中不存在.我怎么能做到这一点?

编辑:按照Jon的建议,我实现了foreach循环,但它没有做任何事情.这是我的代码,我使用的面板是由设计创建的:

void GenerateControls() {
    Label labelOne = new Label();
    Button btnContinue = new Button();
    panel.SuspendLayout();
    SuspendLayout();
    //btnContinue
    btnContinue.BackColor = System.Drawing.Color.Black;
    btnContinue.ForeColor = System.Drawing.SystemColors.Menu;
    btnContinue.Location = new System.Drawing.Point(145, 272);
    btnContinue.Name = "btnContinue";
    btnContinue.Size = new System.Drawing.Size(95, 28);
    btnContinue.TabIndex = 13;
    btnContinue.Text = "Continue";
    btnContinue.Visible = true;
    Controls.Add(btnContinue);
    btnContinue.Click += new System.EventHandler(btnContinue_Click);            
    //labelOne            
    labelOne.Location = new Point(0,65); 
    labelOne.Size = new System.Drawing.Size(100,20);
    labelOne.Text = "labelOne";
    labelOne.Name = "labelOne";
    labelOne.Visible = true;
    labelOne.TextChanged += new System.EventHandler(this.lbl_TextChanged);
    labelOne.BackColor = …
Run Code Online (Sandbox Code Playgroud)

c# label compact-framework winforms

2
推荐指数
1
解决办法
4044
查看次数