比如根据需要 要在 页签控件里面动态添加 10个textbox, 假设总分 100,当用户给textbox 输入数字的时候提示还剩余多少,类似CSDN的结贴给分的提示,输入错误也要提示,谢谢

解决方案 »

  1.   

    int total=100;
    int used=0;
    //建议将动态添加的文本控件单独放到一个容器里,然后再将该容器添加到你的那个“页签”控件里
    panel pnl=new panel();
    ...//窗体load事件代码
    for(int i=0;i<10;i++)
    {
    textbox tbx=new textbox();
    tbx.enter+=new eventhandler(tbx_enter);
    tbx.leave+=new eventhandler(tbx_leave);
    pnl.controls.add(tbx);
    }
    ...
    //tbx_enter 事件代码
    messagebox.show("剩余"+(total-used).tostring()+"未分配!");
    ...
    //tbx_leave 事件代码
    used=int.parse((sender as textbox).text);
    对于不符合你具体应用环境的地方可以再改改
      

  2.   

    UP,提示用什么比较好呢,TextBox 好像没有toolTip属性 
      

  3.   

    有的 toolTip属性在整个form上的每个控件都可以用本form的toolTip属性。
      

  4.   


    意思是说鼠标移动到动态生成的TextBox 上面的时候TextBox 上面出现提示,没搞过form 的toolTip
    要怎么搞呢
      

  5.   

    可以用tooltip控件,不过由于文本框是动态生成的,所有也要用代码设置tooltip也对应文本框间的绑定!