小编dov*_*ska的帖子

C#Web浏览器选择列表项单击

我试图使用此方法从选择列表框中选择项目:

  var elements = webBrowser1.Document.GetElementsByTagName("select");



        foreach (HtmlElement element in elements)
        {

            if (element.GetAttribute("id")=="pagesize")
            {
                element.GetElementsByTagName("option")[2].SetAttribute("selected", "selected");
                webBrowser1.Document.InvokeMember("click");
            }
        }
Run Code Online (Sandbox Code Playgroud)

从这个HTML代码

<select name="pagesize" id="pagesize" onchange="changeFileListRequestSize();">
                <option value="10">10 files per page</option>
                <option value="25" selected="selected">25 files per page</option>
                <option value="50">50 files per page</option>
                <option value="100">100 files per page</option>
                <option value="200">200 files per page</option>
            </select>
Run Code Online (Sandbox Code Playgroud)

item实际上是更改但是不执行onchange ="changeFileListRequestSize();" javascript事件.

如何模拟选择列表项单击或"更改"

c# select webbrowser-control

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

每个#符号后面的C#split字符串

我想知道是否只有一种方法(正则表达式)在每个#符号后分割字符串这里看起来如何结果,我想在字符串变量中拆分27173316#sometext.balbalblabba#4849489 #text#text2#number我想要超过每个值在字符串变量或数组中#之前

c# string split

5
推荐指数
3
解决办法
9904
查看次数

UI线程在文本框调用期间冻结

为什么UI在从分离的线程调用的文本框中冻结

    private void button1_Click(object sender, EventArgs e)
    {
        Thread t1 = new Thread(DoStuff);
        t1.Start();
    }

    void DoStuff()
    {
        using (var wc = new System.Net.WebClient())
        {
            string page_src = wc.DownloadString("http://bing.com");
            textBox1.Invoke((MethodInvoker)delegate() { textBox1.Text = page_src; }); // freezes while textbox text is changing
        }
    }
Run Code Online (Sandbox Code Playgroud)

同时backgroundworker工作得很好 - UI不会冻结

    private void button1_Click(object sender, EventArgs e)
    {
        BackgroundWorker bw1 = new BackgroundWorker();
        bw1.DoWork += (a, b) => { DoStuff(); };
        bw1.RunWorkerAsync();
    }

    void DoStuff()
    {
        using (var wc = new System.Net.WebClient())
        {
            string …
Run Code Online (Sandbox Code Playgroud)

c# user-interface multithreading freeze backgroundworker

5
推荐指数
1
解决办法
1367
查看次数

Logcat日志警告/错误

当我通过ADB连接我的galaxy s3 mini并尝试使用android studio调试应用程序时,我在logcat中收到无尽的错误/警告消息,不停的消息就像疯了一样.这是正常的吗?通常使用模拟器我在logcat中没有收到大量的消息.我该如何解决这个问题?这里是logcat的样子http://pastebin.com/JaVhYaCthttp://i.imgur.com/aaavMZm.png?1

顺便说一句:我仍然可以测试应用程序.

android logcat android-studio

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