请问兄弟们,如何初始化datagrid,要求如下:datagrid1绑定到A表,对datagrid1使用模板列后,如何让B表中的某一列数据在datagrid1处于编辑状态时绑定到DropDownList上,同时能给某一列绑定一个日期控件吗?太谢谢了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    模板列应该可以做很多事情的.
     
    datagrid也不是只绑定一个表的,应该是绑定到一个查询记录集.当然,用模板列在后台也可以重新绑定某一列的数据.   这些都可以在datagrid时间itemdatabind事件中处理!
      

  2.   

    <asp:TemplateColumn HeaderText="规格">
    <ItemStyle Width="100px">
    </ItemStyle><ItemTemplate>
    <asp:Label Text='<%# container.DataItem("规格") %>' Runat="server" ID="Label2">
    </asp:Label>

    </ItemTemplate><EditItemTemplate>
    <asp:TextBox id="规格" Columns="10" text='<%#  container.DataItem("规格") %>' Runat ="server" >
    </asp:TextBox>

    </EditItemTemplate>
    </asp:TemplateColumn>把textbox换成你的日期控件就可以了
      

  3.   

    你SDK/MSDN 搜索一下日期控件如何获值的,然后跟你之前用的方法使用,应该没问题吧
      

  4.   

    如果不是MS的日期控件,只是用TextBox框显示和修改的话,把日期型变量转换在字符型就OK了。