问题列表 - 第10502页

WPF DataGrid在ItemsSource更新时如何获取

当DataGrid的源更新时会触发哪个事件?我已经尝试过DataContextChanged和SourceUpdated,但它从未解决过.

其实我需要一个简单的事情.我想,如果有新行,请将GridView的滚动条向下滚动到底部以查看它是什么.

wpf events datagridview wpf-controls wpfdatagrid

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

如何隐藏DataGridViewComboBoxColumn的下拉箭头,如Visual Studio Properties窗口?

我有一个DataGridView列是其中一个列DataGridViewComboBoxColumn.填充网格时,由于列中每个单元格上出现下拉箭头,该列看起来不同.我想更改此设置,以便隐藏下拉箭头,仅在实际突出显示行或选择组合框单元进行编辑时显示.我想要的行为就像Visual Studio中的" 属性"窗口如何处理其值.

.net c# datagridview winforms

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

访问Django db后端的多个进程; 记录直到手动调用_commit才显示

我有一个Django项目,其中多个进程正在访问后端mysql数据库.一个过程是创建记录,而另一个过程是尝试读取这些记录.我有一个问题,在我手动调用connection._commit()之前,尝试读取记录的第二个进程实际上找不到记录.

之前已经问过这个问题: 在Django中使用MySQLdb缓存MySQL响应中的问题

OP表示他解决了这个问题,但没有解释如何解决.任何人都可以对此有所了解吗?我希望能够在不手动调用_commit()的情况下访问记录.

谢谢,

阿西夫

mysql django

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

是否可以从任意迭代器(C++)获取值类型?

我上课了

template <typename Iterator, typename Value>
class Foo {
 public:
  Foo(const Iterator& it) { ... }
  ...
 private:
   map<Value, int> m_;
  }
};
Run Code Online (Sandbox Code Playgroud)

有没有办法摆脱模板中的价值?迭代器可能是也可能不是STL迭代器,但它保证*它的类型是Value.

我知道iterator_traits<T>::value_typeSTL迭代器,但想知道是否有任何方法可以自动为任意Iterator类型获取Value类型?

我正在考虑的一个技巧 - 比方说,我们有一个助手类

template <typename Iterator, typename Value>
class Bar {
 public:
  Bar(const Iterator& dummy_iterator, const Value& dummmy_value) {}
  ...
};
Run Code Online (Sandbox Code Playgroud)

然后,如果我们将Bar实例化为Bar(它,*it),则在Bar中将知道Value的类型.但我找不到将Bar与Foo结合起来的好方法.

c++ templates

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

Android:Android.app.ActivityThread上的NullPointerException $ PackageInfo $ ServiceDispatcher.doConnected(ActivityThread.java:1012)

我得到了一个

NullPointerException at android.app.ActivityThread$PackageInfo$ServiceDispatcher.doConnected(ActivityThread.java:1012)

我的应用程序甚至没有在堆栈跟踪中,所以我不知道发生了什么.

我正试图在服务发生时连接到服务.

我该如何解决这个问题?

service android nullpointerexception android-activity

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

我怎样才能确保一个正则表达式中的一个匹配,一个不匹配?

这很简单,但我正在整个目录列表(在PHP中dir()),并确保它们:

  • 不是"." 或"......",和
  • 以文件扩展名.jpg,.jpeg,.gif或.png结尾.

现在我有

function isValidFile($filename) {
    $dirDotExpr = "/^\.{1,2}$/"; //matches against "." and ".."
    $extExpr = "/\.(jpg|jpeg|gif|png)$/i"; //checks file extension

    return (1
        && ! preg_match($dirDotExpr, $filename)
        && preg_match($extExpr, $filename)
    )
}
Run Code Online (Sandbox Code Playgroud)

但是在一个正则表达式中完成所有操作会很好.但是,我不知道如何确保一件事情匹配,有一件事没有 - 我怎么能做到这一点?

php regex

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

在Ruby中引发"NullPointerException"

我以前在Java上工作过很多,现在我正在使用Ruby.我无法弄清楚的一件事是什么是相当于Java"NullPointerException"的ruby?我想在输入函数时测试变量,如果它们是nil我想提出这种类型的异常.是否有特定的ruby错误类来引发此类异常?

ruby java

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

C#:参数验证:null /空字符串

我不知道有多少次我不得不编写代码来验证字符串参数:

public RoomName(string name)
{
    if (string.IsNullOrEmpty(name))
    {
        throw new ArgumentException("Cannot be empty", "name");
    }
}
Run Code Online (Sandbox Code Playgroud)

反正有没有避免这个?是否有一些属性或设计合同机制来避免这种情况?有没有办法说:

public RoomName(NotNullOrEmptyString name)
{
Run Code Online (Sandbox Code Playgroud)

而不必实际创建该类型?

c# string argument-validation

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

Sybase ASE:"您的服务器命令遇到死锁情况"

当运行执行INSERT和UPDATE的存储过程(来自.NET应用程序)时,我有时(但不经常,真的)并随机获取此错误:

错误[40001] [DataDirect] [ODBC Sybase Wire协议驱动程序] [SQL Server]您的服务器命令(系列ID#0,进程ID#46)遇到死锁情况.请重新运行您的命令.

我怎样才能解决这个问题?

谢谢.

sql stored-procedures sybase-ase database-deadlocks

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

Dojo,如何在DIV上进行onclick事件

互联网上有一个淡出的样本.. http://docs.dojocampus.org/dojo/fadeOut?t=tundra

但我想做一些不同的事情......我希望人们直接点击文字然后文字会淡出.

在我的代码中有一个div包装文本

<div id='parentNode'>
    <div id='textDiv' onClick='whenClickAnyWhereWithinThisDiv_performFadeOut()'>
       <div id='iconDiv'/>
       <div id='messageDiv'/>
    </div>
<div>
Run Code Online (Sandbox Code Playgroud)

代码如下所示,我想要的是,当人们点击textDiv中的任何地方时,那么整个textDiv将逐渐消失......嗯.....为什么我的代码不起作用?

function whenClickAnyWhereWithinThisDiv_performFadeOut () {
    ...
    ...
    dojo.connect(dijit.byId('textDiv'), "onClick", fadeOutAndRemove(parentNode, textDiv));
}
function fadeOutAndRemove (parent, currentDiv) {
    // just assume i can get the parent Node, and the current div, which will be textDiv       

    var objectId = currentDiv.getAttribute('id');
    dojo.style(objectId, "opacity", "1");
    var fadeArgs = {
        node: objectId,
        duration: 2000
    };
    dojo.fadeOut(fadeArgs).play();

    setTimeout(function() { parent.removeChild(currentDiv);}, 2000);
}
Run Code Online (Sandbox Code Playgroud)

javascript dojo

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