你的displayMember和ValueMember绑定到不同的控件上,
或者你可以检测的LastCell如果是DropDownList的列,就给hidden控件赋值

解决方案 »

  1.   

    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=23172
      

  2.   

    感谢大家的回答!
    另问?
    我现在想知道DropDownList控件有什么脚本事件呢?
    好像只有onkeydown,没有onblur\onfocus等,有没有onselectchange客户事件呢?如果有应如何写呢?
      

  3.   

    我试了一下,只有onkeydown有效!
    我在前台DropDownList内加了autopostback=true,onselectedchange="drop_change"
    .cs中定义:
    public void drop_change(object o,System.eventargs e)
    {
       //我如何取得所选项是第几项呢??????????????????????????????????
    }
      

  4.   

    you try:public void drop_change(object o,System.eventargs e)
    {
       //我如何取得所选项是第几项呢??????????????????????????????????
       string mc1 = dd1.Items.FindByValue(dd1.SelectedItem.Value).ToString();
       //其中dd1.SelectedItem.Value就是你取得所选项是第几项的值
    }
      

  5.   

    to: supnet(C) 
    dd1.Items 是什么对像呢?
      

  6.   

    大哥们:请出高招!
    原意是这样的:
    在DataGrid绑了DropDownList,当选了一项时,要从数据库中取出相应的一个数据放在一个
    box内。我定义了一个OnItemDataBound事件,想通过它,能动态加DropDownList的一个脚本事件,将数据添加到box当中,但数据取出失效!
    请问有其它更好方法吗?
      

  7.   

    以上问题已经解决,感谢泥娃!会给分的。
    顺序问一下脚本:
    有没有这样的JS函数:
    能将带点的小数和不带点的整数转化为点后带两位的小数?
    如:
    123.456--->123.46
    123    --->123.00