相关疑难解决方法(0)

检测远程桌面连接

无论如何,在程序中,是否检测程序是否正在远程桌面会话内运行,或者程序是否在.NET 2.0中正常运行?我正在尝试做的是,我创建了一个时钟应用程序,它将为一个人输入和输出并跟踪.但是,我怀疑,这个特殊的人正在工作,家里和时钟进出他们的计算机.

任何想法如何解决这个问题(并取消远程桌面访问不是一个选项)?我的想法是,如果有办法检测远程桌面会话,我将简单地将其实现到程序中并防止它们远程计时.

.net c# vb.net

48
推荐指数
5
解决办法
4万
查看次数

如何提高DataGridView的绘画性能?

(抱歉英文不好)

我重新涂漆时的性能存在很大问题DataGridView.

我正在使用a DataGridView来显示来自外部应用程序流的日志.来自流的消息以高频率(小于1毫秒)进入.如果我DataGridView在每条新消息到来时立即添加新行,DataGridView则在下一条消息到来之前没有时间重新绘制自己.

一种可能的解决方案是使用队列来收集消息,并使用队列中的消息DataGridView每100毫秒重新绘制一次.这很好但是DataGridView当它自动滚动到最后一行时闪烁.(禁用平滑滚动)

你能帮助我改善DataGridView表现吗?

.net datagridview paint repaint winforms

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

为什么DoubleGffered属性在DataGridView上默认为false,为什么它受到保护?

我们在DataGridViews中遇到了性能问题,其中重绘速度非常慢并且找到了解决方案这里创建一个派生类型并在控件上启用双缓冲.(由于DoubleBuffered属性受到保护,因此派生类型是必需的)

将DoubleBuffered属性设置为true似乎没有任何缺点.

.net datagridview doublebuffered winforms

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

标签 统计

.net ×3

datagridview ×2

winforms ×2

c# ×1

doublebuffered ×1

paint ×1

repaint ×1

vb.net ×1