小编Hai*_*ihi的帖子

Resize和SizeChanged事件之间的区别

在Winforms的C#.Net中,我在几乎所有组件中发现了两个事件,Resize()和SizeChanged().它们之间有什么区别吗?如果两个事件都相同,那么为什么C#提供了两个不同的事件?

我在C#中创建一个用户控件.此控件包含一个文本框.我想在用户更改控件的大小时调整文本框的大小.我很困惑我应该使用哪个事件以及为什么?

c# user-controls winforms

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

如何设置TextBox空字符串的默认值而不是null

我可能已经过时了,但我坚持的一个原则是尽可能避免空值.

但是我发现,对于一个强类型视图,用户输入我想要保存的对象的属性,如果没有输入某些字段,则将它们指定为null.

然后,当您尝试保存更改时,验证将失败.

因此,不是将每个属性设置为空字符串,而是如何自动将表单上的每个TextBox设置为默认为空字符串而不是null?

asp.net-mvc null textbox model default-value

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

如何在使用ExecuteNonQuery()时收到错误消息?

我正在以这种方式执行命令:

var Command = new SqlCommand(cmdText, Connection, tr);

Command.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)

在命令中有一个错误,但.NET不会抛出任何错误消息.我怎么知道命令没有正确执行,以及如何获得异常?

c# sql ado.net sqlcommand

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

如何使用本地固定电话服务从电话拨打电话

我有一个地址日记的桌面应用程序,用C#.Net开发.

我想通过软件拨打陆地线电话服务,在我的办公室我们有8条电话线,所以我想在通话前选择线路,我想用耳机和麦克风代替手机仪器.

如何将电话线连接到电脑.我有超过8条电话线

可能吗 ?如果是,那么我需要的硬件和硬件.

c# desktop-application phone-call winforms

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

如何在sql server中解析带有特殊字符的xml

当我添加<我的xml时,我收到以下错误,

消息9455,级别16,状态1,行6 XML解析:第4行,字符14,非法限定名称字符

如何用这些类型的特殊字符解析xml?

DECLARE @MyXML XML
SET @MyXML = '<SampleXML>
<Colors>
<Color1>W < hite</Color1>
<Color2>Blue</Color2>
<Color3>Black</Color3>
<Color4 Special="Light">Green</Color4>
<Color5>Red</Color5>
</Colors>
<Fruits>
<Fruits1>Apple</Fruits1>
<Fruits2>Pineapple</Fruits2>
<Fruits3>Grapes</Fruits3>
<Fruits4>Melon</Fruits4>
</Fruits>
</SampleXML>'

SELECT
a.b.value('Colors[1]/Color1[1]','varchar(10)') AS Color1,
a.b.value('Colors[1]/Color2[1]','varchar(10)') AS Color2,
a.b.value('Colors[1]/Color3[1]','varchar(10)') AS Color3,
a.b.value('Colors[1]/Color4[1]/@Special','varchar(10)')+' '+
+a.b.value('Colors[1]/Color4[1]','varchar(10)') AS Color4,
a.b.value('Colors[1]/Color5[1]','varchar(10)') AS Color5,
a.b.value('Fruits[1]/Fruits1[1]','varchar(10)') AS Fruits1,
a.b.value('Fruits[1]/Fruits2[1]','varchar(10)') AS Fruits2,
a.b.value('Fruits[1]/Fruits3[1]','varchar(10)') AS Fruits3,
a.b.value('Fruits[1]/Fruits4[1]','varchar(10)') AS Fruits4
FROM @MyXML.nodes('SampleXML') a(b)
Run Code Online (Sandbox Code Playgroud)

sql-server-2005 xml-parsing

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

如何在C#winforms中获得ComboBox的"下拉按钮"大小

我怎样才能得到DropDown Button一个ComboBox

对于任何不确定我的意思的人来说,它Button通常位于ComboBox包含向下箭头的右侧.单击时,将展开该DropDown部分.

为了进一步说明,它是下图中红色圆圈中的按钮.

在此输入图像描述

c# combobox winforms

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

防止在填充当前行之前在DataGridView中出现新行?

我在C#3.5的WinForm应用程序中有一个DataGridView。

AllowUserToAddNewRow属性设置为true。当用户在DataGridView中键入任何文本时,另一新行将自动添加到DataGridView。我不希望添加新行,直到对当前行执行了一些检查并且所有必要的信息都已填满为止。

示例:我有一个带有空白行的DataGridView: 带有空白行的DataGridView

当我开始输入时,添加新行还为时过早:

我想要的是仅在用户输入数量后才添加新行:

c# datagridview winforms datagridviewrow

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

在SQL Server 2008 R2启动调试时发生错误,已从调用COM组件返回错误HRESULT E_FAIL.(mscorlib程序)

我正在使用SQL Server 2008 R2 Express,当我从客户端pc使用SQL Server调试功能时,会发生以下错误:

对象'sp_enable_sql_debug',数据库'mssqlsystemresource',架构'sys'上的EXECUTE权限被拒绝.(Microsoft SQL Server,错误:229)

我的用户名为'HALI',我的权限分配给'public'和'db_Owner',

现在在此错误之后我已经分配了所有可用权限.以及所有服务器角色.

现在,此时我收到了新的错误消息,

错误HRESULT E_FAIL已从调用COM组件返回.(mscorlib程序)

现在解决这个错误的方法是什么.

sql-server debugging sql-server-2008r2-express

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

如何在 Windows 服务中显示表单。

我想在我的 Windows 服务的 OnStart() 方法中加载一个表单;这是我的代码。它不工作。你能提供任何帮助吗?

protected override void OnStart(string[] args)
{
    Form1 fr = new Form1();
    fr.Show();
}
Run Code Online (Sandbox Code Playgroud)

.net c# forms windows-services

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

如何在C#winform中访问WinDev数据库(.fic和.ndx文件)

我有.fic和.ndx文件作为数据库.我需要在C#中打开它并将数据导出到xml文件.我想知道,如何在C#中打开这个数据库.

c# database windev

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