好奇楼主怎么会有这种想法我的第一个想法是
用struct将 textbox 和 枚举 封装在一起
struct AdvTextBox
{
public TextBox;
public 枚举
}不过其实你只要写个函数,根据textbox.Text返回的字符串判断内容不是更容易吗?
判断一个字符串写的是int ,float, 还是文本,这个很好实现

解决方案 »

  1.   

    但是,我是为了编码简单,只要调用这个类,add几个文本框,在一个check就可以添加到数据库了,这样写代码不是很方便吗?你知道怎么写吗?
      

  2.   

    可以直接写Check(), 不用写Add()
    Add()只是为了给textbox.Text添加附加信息,既然你现在可以方便地判断textbox.Text的内容, Add()就不必要了
    Check()可以这样写:
     public yourEnum Check(string text)
    {
    try
    {
    int i = System.Convert.ToInt32(text);
    return yourEnum.Int;
    }
    catch
    {
    try
    {
    double d = System.Convert.ToDouble(text);
    return yourEnum.Double;
    }
    catch
    {
    return yourEnum.String;
    }
    }
    }//end Check()