问题列表 - 第39009页

在文本框中筛选DataGrid

我搜索示例或示例以通过文本框过滤WPF DataGrid列元素.

替代文字

同样的事情也到这个(给定的例子使用WPFToolkit ...通过微软显然放弃了...)

XAML

<Canvas>
    <DataGrid Height="200" Name="dataGrid1" Width="200" Canvas.Top="23" />
    <TextBox  Name="textBox1" Width="120" />
</Canvas>
Run Code Online (Sandbox Code Playgroud)

CS:

public partial class MainWindow : Window
{
    private List<Personne> persons;
    ICollectionView cvPersonnes;

    public MainWindow()
    {
        InitializeComponent();

        persons = new List<Personne>();

        persons.Add(new Personne() { Id = 1, Nom = "Jean-Michel", Prenom = "BADANHAR" });
        persons.Add(new Personne() { Id = 1, Nom = "Gerard", Prenom = "DEPARDIEU" });
        persons.Add(new Personne() { Id = 1, Nom = "Garfild", Prenom = "THECAT" }); …
Run Code Online (Sandbox Code Playgroud)

wpf datagrid wpfdatagrid

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

没有JavaScript的默认html表单焦点

是否可以在不使用JavaScript的情况下在HTML表单上设置默认输入焦点,例如:

<html>
  <form>
    Input 1: <input type="text" name="textbox1"/>
    <br/>
    Input 2: <input type="text" name="textbox2"/>
  </form>
</html>
Run Code Online (Sandbox Code Playgroud)

我想在不使用JavaScript的情况下加载表单时将默认焦点设置为任一文本框(因为我希望在用户禁用js时发生这种行为).

html accessibility

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

等待多个异步POST请求

我需要从IIS中托管的wcf服务内部进行多次异步调用(可能是相关的,我不知道).这些调用是针对其他服务的,但我通过将字符串POST到服务URL来创建它们.同步调用它们有效,但我有十几个调用,它们完全独立,所以我想通过异步调用它们来加速它们.

现在,我意识到我可以简单地使用多个线程 - 这可能是最简单的解决方案 - 但我想我会尝试异步.

我的代码与此类似:

public delegate void Callback(string response);

public static void InvokeAsync(string request, string url, Callback callback)
  where TResponse: class
{
  var web = new WebClient();
  web.Headers.Add("Content-Type", "application/x-www-form-urlencoded");

  web.UploadStringCompleted += (sender, e) => callback.Invoke(e.Result);
  web.UploadStringAsync(new Uri(url), request);
}

//...
var lockObj = new object();
foreach (var item in list)
  InvokeAsync(item, url, response => { lock(lockObj) newList.Add(response); });
Run Code Online (Sandbox Code Playgroud)

我相信上述应该有效; 但是,我的问题是我不知道如何等待所有的回复.如果我使用计数器并在循环中等待它变为零,则不会有任何CPU来处理回调.与使用某种形式的信号量相同,我相信.是否有一种无阻塞的方式等待我收回所有回复?(更改方法签名以进行回调只会将问题提升一级,我担心.)

[编辑]这是一个非常接近的问题 - 如何调用异步操作作为同步?- 但我需要等待多个异步操作.

c# asynchronous webclient

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

如何在Matlab中定义结构

我知道可以通过几种方式定义结构,例如:

  1. 将字段添加到变量

    p.color.red = .2;
    p.color.green = .4;
    p.color.blue = .7;
    
    Run Code Online (Sandbox Code Playgroud)
  2. 通过赋值定义标量结构

    S = struct('a',  0, 'b',  1, 'c',  2);
    
    Run Code Online (Sandbox Code Playgroud)

我想要做的是创建一个结构定义(如C).我的最终目标是拥有一系列可以迭代并执行测试的结构.有什么办法可以定义一个通用结构然后创建它的实例吗?我应该使用其他一些机制吗?我知道MATLAB支持Java,我应该使用类/接口吗?

arrays matlab struct data-structures

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

CoffeeScript中的匿名函数语法

我一直在看CoffeeScript,我不明白你将如何编写这样的代码.它如何在语法中处理嵌套的匿名函数?

;(function($) {
          var app = $.sammy(function() {

            this.get('#/', function() {
              $('#main').text('');
            });

            this.get('#/test', function() {
              $('#main').text('Hello World');
            });

          });

          $(function() {
            app.run()
          });
        })(jQuery);
Run Code Online (Sandbox Code Playgroud)

javascript coffeescript

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

python zipfile模块似乎没有压缩我的文件

我做了一个小帮手功能:

import zipfile

def main(archive_list=[],zfilename='default.zip'):
    print zfilename
    zout = zipfile.ZipFile(zfilename, "w")
    for fname in archive_list:
        print "writing: ", fname
        zout.write(fname)
    zout.close()

if __name__ == '__main__':
    main()  
Run Code Online (Sandbox Code Playgroud)

问题是我的所有文件都没有被压缩!这些文件的大小相同,实际上只是扩展名被更改为".zip"(在本例中为".xls").

我在winXP sp2上运行python 2.5.

python compression zipfile

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

作为JS中另一个函数的参数?

我尝试做这样的Javascript函数作为另一个函数的参数?.但不幸的是,我还没有成功.我做错了什么,但我不知道是什么.请帮助我!

有一个div元素和一个函数.该函数的作用是:将另一个函数作为参数并在单击div元素时执行它:

更新3:我已尝试使用我的原始Web项目获取代码以使用您的示例.但我对一些参数有一些问题.我希望你能像其他人一样快地回答这个问题.

更新4:谢谢安迪E!和所有其他帮助过我的人!真的很感激!!

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
  <head>


  </head>
  <body>
    <div id='divElement'>Hello World!</div>
    <script type="text/javascript">

        function button(exefunction){
            //Some code that decide which date
            var date = '20101010';
            document.getElementById('divElement').onclick = exefunction(date);
        }
        function testfunction(text){
            document.getElementById('divElement').innerHTML = text;
        }
        button(testfunction);
    </script>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript javascript-events

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

android mysql连接

嗨我是新的android和java

我在我的网络服务器上有php页面,我希望在Android中获得此页面结果.我已经搜索了很多mysql android连接,有人说它可以通过java中的"新URL".但我无法抓住这种方法.其实我想为android实现一个登录页面.我已经在php中创建了一个登录页面.现在我想只是将用户名和密码值发布到php页面,php页面将使用数据库检查数据,如果用户是有效用户,我需要重定向,否则我将显示错误消息.

谢谢

android

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

检查类是否为java.lang.Enum

我想知道一个班级是否是一个Enum,但我想我错过了一些东西:

if (test.MyEnum.class instanceof Enum<?>.class)
 obj = resultWrapper.getEnum(i, test.MyEnum.class);
else 
 obj = resultWrapper.getObject(i);
Run Code Online (Sandbox Code Playgroud)

它给我一个错误,说Enum.class无效.那我怎么能检查一个类是否是一个枚举?我很确定有可能确定,我只是无法得到它.

谢谢

java enums instanceof

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

使用LINQ删除最后一项

可能重复:
如何使用LINQ获取序列中除最后一个元素之外的所有元素?

看起来像是一个简单的LINQ任务(可能是它),但我无法弄清楚如何使用LINQ删除最后一项序列.使用Take并传递序列的长度 - 1当然可以正常工作.但是,在单行代码中链接多个LINQ时,这种方法似乎非常不方便.

IEnumerable<T> someList ....

// this works fine
var result = someList.Take(someList.Count() - 1);


// but what if I'm chaining LINQ ?
var result = someList.Where(...).DropLast().Select(...)......;

// Will I have to break this up?
var temp = someList.Where(...);
var result = temp.Take(temp.Count() - 1).Select(...)........;
Run Code Online (Sandbox Code Playgroud)

在Python中,我可以做seq [0:-1].我尝试将-1传递给Take方法,但它似乎没有做我需要的东西.

c# linq

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