vb.net2008
شنبه 16 مهر 1390, 01:02 صبح
سلام
این کد چه مشکلی داره
namespace MyTextBox
{
public enum TextType
{
NoLimit, Number, NonNumber
}
public partial class CustomTextBox : TextBox
{
public CustomTextBox()
{
InitializeComponent();
}
private TextType _OperationType;
private bool _ShortcutsEnabled;
public override bool ShortcutsEnabled
{
get
{
return _ShortcutsEnabled;
}
set
{
this._ShortcutsEnabled = value;
}
}
public TextType OperationType
{
get
{
return _OperationType;
}
set
{
_OperationType = value;
}
}
protected override void OnKeyPress(KeyPressEventArgs e)
{
base.OnKeyPress(e);
switch (this.OperationType)
{
case TextType.NoLimit:
break;
case TextType.Number:
if (((e.KeyChar > '9' || e.KeyChar < '0') || (e.KeyChar == (char)32) || (char.IsControl(e.KeyChar)) && (e.KeyChar != (char)8)))
{ e.Handled = true; } break;
case TextType.NonNumber:
if (!(e.KeyChar > '9' || e.KeyChar < '0'))
{
e.Handled = true;
}
break;
}
System.Globalization.CultureInfo farsi = new System.Globalization.CultureInfo("fa-IR");
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(farsi);
}
}
وقتی اولین کاراکتر رو توش وارد می کنم خطای
Object reference not set to an instance of an object.
این کد چه مشکلی داره
namespace MyTextBox
{
public enum TextType
{
NoLimit, Number, NonNumber
}
public partial class CustomTextBox : TextBox
{
public CustomTextBox()
{
InitializeComponent();
}
private TextType _OperationType;
private bool _ShortcutsEnabled;
public override bool ShortcutsEnabled
{
get
{
return _ShortcutsEnabled;
}
set
{
this._ShortcutsEnabled = value;
}
}
public TextType OperationType
{
get
{
return _OperationType;
}
set
{
_OperationType = value;
}
}
protected override void OnKeyPress(KeyPressEventArgs e)
{
base.OnKeyPress(e);
switch (this.OperationType)
{
case TextType.NoLimit:
break;
case TextType.Number:
if (((e.KeyChar > '9' || e.KeyChar < '0') || (e.KeyChar == (char)32) || (char.IsControl(e.KeyChar)) && (e.KeyChar != (char)8)))
{ e.Handled = true; } break;
case TextType.NonNumber:
if (!(e.KeyChar > '9' || e.KeyChar < '0'))
{
e.Handled = true;
}
break;
}
System.Globalization.CultureInfo farsi = new System.Globalization.CultureInfo("fa-IR");
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(farsi);
}
}
وقتی اولین کاراکتر رو توش وارد می کنم خطای
Object reference not set to an instance of an object.