我在silverlight中创建了一个用户控件,该控件在文本框中屏蔽了日期。
public class ShamsiMaskedTextBox : TextBox
{
}
当我将控件从“工具箱”拖到silverlight页时,它的默认文本值被设置为"ShamsiMaskedTextBox“,这是我希望它在文本框中显示为空的内容。我在用户控件的构造函数中将文本值设置为空,但它不起作用。如何在将控件拖动到页面时更改默认文本值?
我有一个报告,其中返回的产品名称和其他产品规格列表。此报告当前具有不同的搜索选项。我的用户现在还希望能够通过输入多个产品编号来搜索产品编号。
如何添加按产品编号筛选,可选的多值文本框?我已经尝试添加一个多值文本框。当没有输入值时,报告似乎不起作用。如果我在文本框中输入一个或多个产品编号,似乎可以正常工作。有没有一种方法可以告诉我报告不会过滤空值参数?或者使用可选的多值参数的任何其他想法?
下面是我的多值文本框的设置
Name = ProductNumber
Prompt = Product Number
Data Type = Text
Allow Blank
我的文本框的默认值是"0,00“。我的代码在单击文本框时将其清除。
Private Sub Pop1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Pop1.MouseDown
Pop1.Text = ""
End Sub
现在,我想编写一段代码,如果在文本框中单击其他项目时将texbox保留为空,则将默认值(0,00)放回原处。
我有一个数据库第一设计。我希望我的模型有默认值,这样用户就可以在我的一个可以为空的字段中保留编辑器文本框为空。EF似乎并不想将null扔到数据库中,所以我希望我可以将可为空的属性的默认值设置为null。
即,如果提交时文本框为空,我想将null插入到我的数据库中作为属性。
我读到你可以添加一个构造器到一个分部类来做我想做的事情。所以你基本上会有:
public partial class MyClass{
public MyClass()
{
field1 = null; //this would be the default value for field1