小编Dra*_*ake的帖子

如何在Windows Forms中使用VB.NET/C#在运行时创建圆角矩形?

我想在运行时创建一个填充的圆角矩形,并将其指定为Windows窗体中PictureBox(已创建和隐藏)的内容.

你知道我该如何实现它?

.net graphics runtime winforms

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

如何在LINQtoSQL中撤消ChangeSet

在我的数据层类中,我创建了一个手动刷新数据源的函数.

Public Sub DiscardAllChanges()

    _Context.Refresh(RefreshMode.OverwriteCurrentValues)

End Sub
Run Code Online (Sandbox Code Playgroud)

问题是此操作后的上下文ChangeSet仍然跟踪我手动调用InsertOnSubmit等的上一次Insertion,Deletion和Update操作.

是否有可能以某种方式清除ChangeSet?或者如果没有,你能建议我另一个解决方案吗 我是否必须在Business中创建ChangeSet图层?

.net linq-to-sql

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

如何通过反射得到某个ValueType的MinValue/MaxValue?

我需要在运行时使用它.我使用Reflector检查了,例如Int16的值类型行应该包含

<Serializable, StructLayout(LayoutKind.Sequential), ComVisible(True)> _
Public Structure Int16
    Implements IComparable, IFormattable, IConvertible, IComparable(Of Short), IEquatable(Of Short)

Public Const MaxValue As Short = &H7FFF
Public Const MinValue As Short = -32768


End Structure
Run Code Online (Sandbox Code Playgroud)

但是以下代码不起作用

Dim dummyValue = Activator.CreateInstance(GetType(UInt16))
Dim minValue As IComparable =    DirectCast(dummyValue.GetType.GetProperty("MinValue").GetValue(dummyValue,
Nothing), IComparable)
Run Code Online (Sandbox Code Playgroud)

任何想法如何解决?

编辑:仅用于直接使用GetType(UInt16)的示例,但在实际代码中,此部分由设计时未知的实例.NET类型替换

.net vb.net reflection

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

C#,mouseClickEvent不响应鼠标右键单击

点击事件不响应鼠标右键单击.该事件适用于richTextBox.当我在表单上尝试相同的代码时,它工作正常.

可能是什么问题呢?

编辑:我使用winforms

c# right-click mouseclick-event winforms

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

TFS 2010可以用来存储和修改非代码文件吗?

我们在内部使用TFS 2010作为.NET项目的源代码控制存储库.

来自其他部门的一些同事问我们是否可以为他们提供一个系统来版本化他们的文件(二进制文件或其他文件)而不是"源代码"相关,我想是否可以使用和配置TFS 2010来帮助他们.

请记住,他们不想安装Visual Studio,因此需要Web界面或命令行TFS命令的GUI.

你认为可行和有效吗?

提前致谢

tfs tfs2010

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

VB.NET和Visual Studio 2010是否支持多行匿名方法?

我发现在VS2010实际发布之前,已经回答了这个问题.

他们说

VB9只有单行匿名函数.我们在VB10中添加完整语句和多行lambdas.

但我试图添加此代码

 Dim test2 = Function(t1 As T, t2 As T) (
 Dim val1 As IComparable = DirectCast(prop.GetValue(t1), IComparable)
 Dim val2 As IComparable = DirectCast(prop.GetValue(t2), IComparable)
 Return val1.CompareTo(val2)
 )
Run Code Online (Sandbox Code Playgroud)

到Visual Studio 2010中的.NET Framework 4.0项目,它不编译.

如果这个功能真的实现了,我做错了吗?

vb.net .net-4.0 visual-studio-2010

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

如果我在类System.Windows.Forms.Timer上调用Start()两次会发生什么?

想象一下,我有一个System.Windows.Forms.Timer1000毫秒的间隔.

如果我打电话给Timer.Start()方法,500毫秒后再打电话Timer.Start()会发生什么?第二个Start电话会重置间隔吗?有没有什么副作用?

.net c# vb.net

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

堆栈排名数字在TFS 2013中突然搞砸了

我不知道它是否在某种程度上与我最近执行的TFS 2013 Udpate 2相关,但突然间我们手动设置的许多堆栈排名数字混乱并且获得了非常高的随机值.

我刚开始在日常工作中使用TFS,我想知道我的这种行为是否是一个错误或被认为是正确的.在第二种情况下是否有一个选项来设置,以避免这种自动编号?

在此输入图像描述

tfs tfs2013

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

如何覆盖 WPF 文本框上的复制命令?

我想重写 WPF 文本框的 RoutedUICommand“复制”行为。

是否可以不创建一个继承自 TextBox 的新 TextBoxExtended 类?

我已经达到了这一点,但现在我有点迷失了。

Private Sub tbSource_PreviewExecuted(ByVal sender As System.Object, ByVal e As System.Windows.Input.ExecutedRoutedEventArgs)

        Dim commandName = DirectCast(e.Command, Input.RoutedUICommand).Text

        If commandName = "Copy" Then

        End If

End Sub
Run Code Online (Sandbox Code Playgroud)

您知道如何继续吗?

routed-commands wpf-controls

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

WPF ValueConverter错误处理的最佳实践是什么?

应该实现两个函数,我想知道我需要对输入做什么类型的验证以及如何管理错误.

Public Function Convert(ByVal value As Object, ByVal targetType As System.Type, ByVal parameter As Object, ByVal culture As System.Globalization.CultureInfo) As Object Implements System.Windows.Data.IValueConverter.Convert

End Function

Public Function ConvertBack(ByVal value As Object, ByVal targetType As System.Type, ByVal parameter As Object, ByVal culture As System.Globalization.CultureInfo) As Object Implements System.Windows.Data.IValueConverter.ConvertBack

End Function
Run Code Online (Sandbox Code Playgroud)

我需要检查的类型和参数的类型是否是我所期望的.

如果他们不是,我应该什么也不返回,并在另一个地方发现错误的行为?或者我应该在这里抛出异常或断言?

是否有最佳或建议的做法适用于此处?

wpf ivalueconverter

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