怎样将DateTimePicker绑定于DataGrid里面啊???在C#2003里面组件写哪些代码啊????

解决方案 »

  1.   

    在aspx页面打开html代码,在你的datagrid  column那一节增加,以下是一个事例,
    你把ImageButton 替换成DateTimePicker应该就可以了 <Columns>
    <asp:TemplateColumn HeaderText="刪除">
    <ItemTemplate>
    <asp:ImageButton id=Delete title=刪除 ImageUrl="images/Delete.gif"  CommandName="Delete" CausesValidation="False" Runat="server">
    </asp:ImageButton>
    </ItemTemplate>
    </asp:TemplateColumn>
    </Columns>
      

  2.   

    不好意思 这个市在aspx下用的 在winform下的话不行
      

  3.   

    类似于web下的模板是的,在窗体的load事件里把控件加进去,用控件替换datagrid的列文本框Load()
    {
        GridColumnStylesCollection colStyles = datagrid名.TableStyles[0].GridColumnStyles;
        //2是日期控件所在的列
        DataGridTextBoxColumn dgMaterials    = (DataGridTextBoxColumn)colStyles[2];
        //dtp_Check日期控件名
    dtp_Check.Dock                  = DockStyle.Right;
    dtp_Check.BackColor             = Control.DefaultBackColor;
    dtp_Check.Width = 112;
    dtp_Check.ShowCheckBox          = true;
    dtp_Check.Checked               = false;
            //选择日期的事件
    dtp_Check.ValueChanged         += new EventHandler(dtp_Check_ValueChange); dgMaterials.TextBox.Controls.Clear();
    dgMaterials.TextBox.Controls.Add(dtp_Check);
    }
      

  4.   

    DataGridTextBoxColumn dgtb_zyjszwm = (DataGridTextBoxColumn)dataGrid2.TableStyles[0].GridColumnStyles[8]; 
    ComboBox combo_zyjszwm = new ComboBox();
    sql = "select Name,DM from [DM-JSZWM]";
    common.InitComboBox(combo_zyjszwm,sql,"Name","DM",false);
    combo_zyjszwm.Cursor = Cursors.Arrow;
    combo_zyjszwm.Dock = DockStyle.Fill;
    combo_zyjszwm.SelectionChangeCommitted += new EventHandler(combo_zyjszwm_SelectionChangeCommitted); 
    dgtb_zyjszwm.TextBox.Controls.Add(combo_zyjszwm);
    ------------------------
    把ComboBox combo_zyjszwm = new ComboBox();
    换成DateTimePicker dpt = DateTimePicker();