小编Cru*_*lIO的帖子

如何从其他线程更新GUI?

Label从另一个线程更新a的最简单方法是什么?

我有一Formthread1,并从我开始另一个线程(thread2).虽然thread2在处理一些文件,我想更新LabelForm用的当前状态thread2的工作.

我怎样才能做到这一点?

.net c# user-interface multithreading winforms

1331
推荐指数
41
解决办法
63万
查看次数

如何使用参数创建HTTP get请求

是否可以通过HTTPget请求传递参数?如果是这样,我该怎么做呢?我找到了一个HTTP帖子请求(链接).在该示例中,字符串postData被发送到网络服务器.我想用get做同样的事情.谷歌发现,在这个例子中HTTP得到这里.但是,没有参数发送到Web服务器.

c# get httpwebrequest

46
推荐指数
5
解决办法
17万
查看次数

如何将xmlnamespace添加到xmldocument

我试图创建一个xml应该看起来像这样

<?xml version="1.0" encoding="iso-8859-1"?>
<MyTestSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Tests>
    <Test>
      <messaure>1</messaure>
      <height>4</height>
    </Test>
    <Test>
      <messaure>4</messaure>
      <height>53</height>
    </Test>
  </Tests>
</MyTestSet>
Run Code Online (Sandbox Code Playgroud)

创建测试或测试元素不是问题,但创建包含命名空间的"MyTestSet"的最佳方法是什么?我使用c#XMLDocument

c# xml xmldocument

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

从HWND到控制

我使用user32.dll中的FindWindow方法找到一个窗口并获取句柄,但是可以从句柄获取表单控件吗?并使用它像一个普通的形式?例:

int myhwnd = FindWindow(null, "MyWindow");
form myform = SomeMagic.GetFormFromHandle(myhwnd);
myform.Visible = false;
Run Code Online (Sandbox Code Playgroud)

或者我是否必须继续使用user32.dll中的方法向窗口发送消息?

c# winforms

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

尝试反序列化xml文件时出现异常

我试图用XmlSerializer反序列化XML文件,但是我得到了这个异常:

"XML文档中存在错误(1,2)"不足之处在于:" <Mymessage xmlns='http://MyMessages/'>没有预料到."

这是XML文件中的第一行.我的猜测是它与xmlns有关.

我试图询问Google,然后尝试将以下行添加到我的代码中

[XmlRoot("MyMessage", Namespace="'http://MyMessages/")]
Run Code Online (Sandbox Code Playgroud)

但我仍然得到同样的例外.

c# xml exception xml-serialization

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

在网页中嵌入字体

我用谷歌搜索了很多试图弄清楚如何在网页上嵌入字体.据我所知,您应该以.ttf和.eot格式将字体上传到您的网页.并在样式表中使用@ font-face.

我已将Kingthings_Italique.eot和Kingthings_Italique.ttf放在我的网页的根目录中.

创建这样的样式表.

.MyStyle
{   
    /* For IE */
    @font-face 
    {
        font-family: 'Kingthings Italique';
        src: url('Kingthings_Italique.eot');
    }

    /* For Other Browsers */
    @font-face 
    {
        font-family: 'Kingthings Italique';
        src: local('Kingthings Italique Regular'),
             local('KingthingsItalique-Regular'),
             url('Kingthings_Italique.ttf') format('truetype');
    }
}
Run Code Online (Sandbox Code Playgroud)

首先,我这样称呼它

<head runat="server">
    <link href="StyleSheet.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

我试着像这样使用它

<asp:Label ID="lbl" runat="server" Font-Bold="True" 
        Font-Size="30pt" Text="TEST123" CssClass="MyStyle"></asp:Label>
Run Code Online (Sandbox Code Playgroud)

但无论我使用ie8还是chrome2,字体都没有改变.

如果我理解http://randsco.com/?p=680&more=1&c=1正确,那么应该可以

如果我在ie8中打开源我应该能够看到字体名称吗?因为如果我通过ie8代码搜索国王,我什么也没发现

css asp.net fonts font-face

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

覆盖 OnClose()

我上了这门课

class CWebBrowser2 : public CWnd
Run Code Online (Sandbox Code Playgroud)

我想覆盖 OnClose 到目前为止我所做的是在我添加的头文件中 void OnClose(); 在 .cpp 文件中我添加了

void CWebBrowser2::OnClose ()
{
        int i=0;
        i++;
}
Run Code Online (Sandbox Code Playgroud)

但是 OnClose 永远不会被调用。

然后我尝试将头文件修改为

afx_msg void OnClose();
DECLARE_MESSAGE_MAP()
Run Code Online (Sandbox Code Playgroud)

并将其添加到 .cpp 文件中

BEGIN_MESSAGE_MAP(CWebBrowser2, CWnd)
    //{{AFX_MSG_MAP(CBrowserDlg)
    ON_WM_CLOSE()
    //}}AFX_MSG_MAP
END_MESSAGE_MAP()
Run Code Online (Sandbox Code Playgroud)

但仍然永远不会调用 OnClose。我曾尝试将 OnClose 更改为 OnDestroy,但这也未调用。

关于我做错了什么的任何想法?

c++ events mfc

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

如何使sql作业步骤退出报告失败

我有一个SQL作业步骤

像这样

Declare 
@Result varchar(255)

exec myprocedure
@Result = @Result output
Run Code Online (Sandbox Code Playgroud)

我想做什么:
如果@Result ='错误'然后将作业标记为失败,我该如何实现?

t-sql sql-server-2005 sql-job

4
推荐指数
1
解决办法
9549
查看次数

将JSON对象转换为javascript数组

我需要转换这个json对象:

"forms":
        {
            "Circle":
            {
                "color" : "red",
                "size" : "1"
            },
            "Square":
            {
                "color" : "blue",
                "size" : "3"
            },
            "triangle":
            {
                "color" : "black",
                "size" : "4"
            }
        }
Run Code Online (Sandbox Code Playgroud)

进入javascriptArray.该数组应包含formType,颜色和大小.我创建了以下脚本

var formsArr=[]; 
$.each(forms, function(i, obj){ var form={color: obj.color, size: obj.size};
                formsArr.push(form);
Run Code Online (Sandbox Code Playgroud)

该数组仅包含颜色和大小.我希望它也包含formType ie.圈,我怎么能得到钥匙?

javascript jquery json

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

"参数无效." 使用保存位图时

我试图保存具有指定编码质量的位图jpg格式.但是,在调用save方法时,我得到一个异常("参数无效.").

如果我省略了bmp.save中的最后两个参数,它可以正常工作.

        EncoderParameters eps = new EncoderParameters(1);
        eps.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 16);
        ImageCodecInfo ici = GetEncoderInfo("image/jpeg");
        string outfile = outputpath + "\\" + fileaddition + sourcefile.Name;
        bmp.Save(outfile,ici,eps );

        bmp.Dispose();
        image.Dispose();
        return true;
    }
    ImageCodecInfo GetEncoderInfo(string mimeType)
    {
        int j;
        ImageCodecInfo[] encoders;
        encoders = ImageCodecInfo.GetImageEncoders();
        for (j = 0; j < encoders.Length; ++j)
        {
            if (encoders[j].MimeType == mimeType)
                return encoders[j];
        }
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢

c# exception bitmap

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