小编Grz*_*nio的帖子

在更新WinForms中的控件期间闪烁(例如DataGridView)

在我的应用程序中,我有一个DataGridView控件,显示所选对象的数据.当我选择一个不同的对象(在上面的组合框中)时,我需要更新网格.不幸的是,不同的对象具有完全不同的数据,甚至是不同的列,因此我需要清除所有现有数据和列,创建新列并添加所有行.当这样做时,整个控件可怕地闪烁,需要很长时间.是否有一种通用的方法来使控件处于更新状态,因此它不会重新绘制自身,然后在完成所有更新后重新绘制它?

TreeViews当然可以:

myTreeView.BeginUpdate();
try
{
    //do the updates
}
finally
{
    myTreeView.EndUpdate();
}
Run Code Online (Sandbox Code Playgroud)

是否有通用的方法与其他控件,特别是DataGridView一起执行此操作?

更新:对不起,我不确定我是否足够清楚.我看到"闪烁",因为在单次编辑后,控件在屏幕上重新绘制,因此您可以看到滚动条缩小等.

.net c# winforms

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

WinForms:进入主菜单后,文本框离开事件不会被触发

我的表单上有一个TextBox控件.我在控件上使用Leave事件来处理用户输入.如果用户单击表单上的其他控件,它可以正常工作,但是当用户直接进入主菜单时,偶数不会被触发.我应该用什么想法让它每次都被解雇?

.net c# winforms

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

如何获取当前活动模态表单的引用?

我正在编写一个小类来驱动win表单应用程序的集成测试.测试驱动程序类可以访问主Form,并查找需要按名称使用的控件,并使用它来驱动测试.要查找控件,我将遍历Control.Controls树.但是,当我想在对话框窗口(显示为对话框的自定义窗体)中获得控件时,我会陷入困境.我该如何掌握它?

.net c# winforms

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

Java的数学库

什么是Java最好的库来做数字的东西,比如计算积分,找到函数的根,计算不同的概率cdf等等?

java math

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

设置键(图例)坐标不起作用?

我想将密钥移动到绘图中间的某个位置,所以我按照教程并使用以下脚本:

set terminal postscript eps enhanced color
set title "Risk of the loan"

set output 'simulation.eps'
set xlabel 'Initial loan value'
#set key height 24
set key 8,0.7

plot 'simulation.txt' using 1:2 title 'Discounted loan value' with lines lw 3,\
     'simulation.txt' using 1:3 title 'VaR' with lines lw 3,\
     'simulation.txt' using 1:4 title 'CVaR' with lines lw 3,\
     'simulation.txt' using 1:5 title 'Probability of default' with lines lw 3
Run Code Online (Sandbox Code Playgroud)

但是,当我运行它时,我得到:

ga1009@ga1009-dell:~$ gnuplot simulation.p

set key 8,0.7
        ^
"simulation.p", line 7: …
Run Code Online (Sandbox Code Playgroud)

gnuplot

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

gnuplot中多色标题的一个标题

我正在使用gnuplot创建两个彼此相邻的图.我想给整个事情一个标题,但是如果我使用标准set title "blah"命令我得到两个标题 - 每个标题一个.我怎样才能获得一个标题(位于图上方)?

gnuplot

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

如何让F#Interactive窗口使用与项目相同的路径?

在我的项目中,我打开一个文件,其中包含一些可执行文件的相对路径.我试图在F#Interractive窗口中测试我的代码,但它似乎是从一个完全不同的路径运行.如何更改路径/使其从与项目相同的路径运行?

f# f#-interactive

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

Dia中的垂直文本

如何在Dia中创建带文本(垂直位置)的垂直箭头?创建一个没有文本的箭头显然很简单,但我无法弄清楚如何使文本垂直.

或者,如果您可以为图表推荐替代Linux软件,那么我也将不胜感激.我最终需要生成一个eps输出.

diagram dia

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

KDevelop与CMake项目 - 如何管理调试和发布版本?

KDevelop是否支持在CMake项目的调试和发布版本之间切换?

c++ kdevelop cmake kdevelop4

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

如何使用Json.Net使用自定义键序列化/反序列化字典?

我有以下类,我用作字典中的键:

    public class MyClass
    {
        private readonly string _property;

        public MyClass(string property)
        {
            _property = property;
        }

        public string Property
        {
            get { return _property; }
        }

        public override bool Equals(object obj)
        {
            MyClass other = obj as MyClass;
            if (other == null) return false;
            return _property == other._property;
        }

        public override int GetHashCode()
        {
            return _property.GetHashCode();
        }
    }
Run Code Online (Sandbox Code Playgroud)

我正在运行的测试在这里:

    [Test]
    public void SerializeDictionaryWithCustomKeys()
    {
        IDictionary<MyClass, object> expected = new Dictionary<MyClass, object>();
        expected.Add(new MyClass("sth"), 5.2);
        JsonSerializerSettings jsonSerializerSettings = new JsonSerializerSettings …
Run Code Online (Sandbox Code Playgroud)

.net c# json json.net

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

标签 统计

.net ×4

c# ×4

winforms ×3

gnuplot ×2

c++ ×1

cmake ×1

dia ×1

diagram ×1

f# ×1

f#-interactive ×1

java ×1

json ×1

json.net ×1

kdevelop ×1

kdevelop4 ×1

math ×1