怎么在DATAGRIDE里直接修改提取的数据?
VB NET
要做一个DATAGRIDE,把数据库里的东西取出来,要求直接在DATAGRIDE上面修改,也就是说数据直接显示在DATAGRIDE某一列上的文本框里,然后再返回到数据库里,要在一个DATAGRIDE里实现这个功能有什么办法?还有怎么设定DATAGRIDE里的文本框才可以绑定DATATABLE啊?各位大哥教教我啊,麻烦详细点。我是新手,卡在这了,郁闷。
[解决办法]
你直接把数据库中的数据和DATAGRIDE进行绑定
用以个dataset中的datatable取出数据库中的数据
datagird.datasource=datatable;
然后修改datagird,把datagird的数据传回道datatable
把datatable更新数据库的对应table
[解决办法]
1.在HTML中,将要绑定数据的控件值等于下面这行代码.
Text= ' <%# DataBinder.Eval(Container.DataItem, "data ") %> '
2.在VB代码中,在DATAGRID的ITEM事件里取值
Dim Lb_date As TextBox= CType(e.Item.FindControl( "TextBox1 "), TextBox)
[解决办法]
这句话主要是为了定位DATAGRID中具体的某笔数据.方法有多种:
Private Sub DataGrid1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.ItemCommand
Dim Lb_date As TextBox= CType(e.Item.FindControl( "TextBox1 "), TextBox)
End Sub
[解决办法]
顶!楼主说的有道理,DATAGRIDE是把数据库里的数据取出来做个影射,修改DATAGRIDE的数据并不影响数据库的数据。如果想修改DATAGRIDE上的数据并影响数据库,首先的取DATAGRIDE的数据,再去修改数据库;本人也是新手,如果楼主解决了问题,请把代码发上来,让俺学习学习!
[解决办法]
你只要想实现什么功能 我还是没太看懂 请lz详细说明