佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 787|回复: 10

how to use ASP.NET for the GridView?

[复制链接]
lmltiong 该用户已被删除
发表于 5-5-2006 04:32 PM | 显示全部楼层 |阅读模式
how to get the specified data from the GridView?
回复

使用道具 举报


ADVERTISEMENT

发表于 6-5-2006 05:05 AM | 显示全部楼层
原帖由 lmltiong 于 5-5-2006 04:32 PM 发表
how to get the specified data from the GridView?


不明白你的意思... GridView不是从database得到data的吗???为何要从GridView得到data??? 应该是直接从database得到吧...
回复

使用道具 举报

发表于 6-5-2006 05:38 PM | 显示全部楼层
GridView只可以display data?

楼主的意识应该是要select specific data from GridView.
回复

使用道具 举报

lmltiong 该用户已被删除
 楼主| 发表于 8-5-2006 11:14 PM | 显示全部楼层
我是想拿Grid View 里的 Data 。就是说Grid View以Show Data 从 Database, 然后我要从Grid View 在那里面的Data. 为了要让User能够一次Del很多的Data.
回复

使用道具 举报

发表于 9-5-2006 01:10 AM | 显示全部楼层
你的意思是gridview的每一个row有一个check box... 然后... 如果用户选择了chext box... 然后按delete button... selected row 的 data 就会从 data source 被删除???
回复

使用道具 举报

发表于 9-5-2006 09:10 AM | 显示全部楼层
是 GridView, 还是 DataGrid 呢?
回复

使用道具 举报

Follow Us
lmltiong 该用户已被删除
 楼主| 发表于 9-5-2006 08:07 PM | 显示全部楼层
原帖由 小妞儿 于 9-5-2006 01:10 AM 发表
你的意思是gridview的每一个row有一个check box... 然后... 如果用户选择了chext box... 然后按delete button... selected row 的 data 就会从 data source 被删除???


对了。

原帖由 goatstudio 于 9-5-2006 09:10 AM 发表
是 GridView, 还是 DataGrid 呢?


是 GridView
回复

使用道具 举报

发表于 9-5-2006 09:08 PM | 显示全部楼层
查过了... GridView 是 ASP.NET 2.0 才有的新东西...
回复

使用道具 举报


ADVERTISEMENT

发表于 10-5-2006 12:24 AM | 显示全部楼层
大概是这样:-

<%@ Page Language="VB" Debug="true" %>
<%@ import Namespace="system.data.oledb" %>
<script runat="server">

    Sub DeleteSelectedRows_Click(sender As Object, e As EventArgs)
        
        dim rows as gridviewrow
        for each rows in gridview1.rows
            dim cells as tablecell = rows.cells(0)
            dim chkbx as HtmlInputCheckBox = cells.controls(1)

                if chkbx.checked = true then
                    SqlDataSource1.DeleteParameters("ID").DefaultValue = chkbx.Value
                    SqlDataSource1.Delete()
                end if
        next
    End Sub

</script>
<html>
<head>
</head>
<body>
    <form runat="server">
        <p>
            <asp:GridView id="GridView1" runat="server" DataSourceID="SqlDataSource1" AutoGenerateColumns="False" DataKeyField="ID">
                <Columns>
                    <asp:TemplateField>
                        <ItemTemplate>
                            <input type="checkbox" id="ID" runat="server" value='<%# Eval("ID") %>' />
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:BoundField DataField="Title" HeaderText="Title" />
                    <asp:BoundField DataField="Message" HeaderText="Message" />
                </Columns>
            </asp:GridView>
        </p>
        <p>
            <asp:Button id="btnDelete" onclick="DeleteSelectedRows_Click" runat="server" Text="Button"></asp:Button>
        </p>
        <p>
            <asp:sqldatasource id="SqlDataSource1" ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=your database file" ProviderName="System.Data.OleDb" Runat="server" deletecommand="delete from [your database] where id=@id" selectcommand="select * from [your database]">
                <DeleteParameters>
                    <asp:Parameter Type="String" Name="id"></asp:Parameter>
                </DeleteParameters>
            </asp:sqldatasource>
        </p>
    </form>
</body>
</html>


备注:
1. datakeyfield 必须指定到你database的primary key... checkbox的value也必须bind to 你database的primary key...

2. checkbox必须使用html server control... 不能使用web server control... 因为web server control没有value这个property


[ 本帖最后由 小妞儿 于 10-5-2006 12:32 AM 编辑 ]
回复

使用道具 举报

lmltiong 该用户已被删除
 楼主| 发表于 10-5-2006 02:45 PM | 显示全部楼层
小妞儿,谢谢你。

我现在还有些问题,我们能够写DDL(Database)在web server control里吗?
要如何detect system没有database? 要怎样让system自己去create database 呢?
回复

使用道具 举报

发表于 10-5-2006 10:06 PM | 显示全部楼层
原帖由 lmltiong 于 10-5-2006 02:45 PM 发表
小妞儿,谢谢你。

我现在还有些问题,我们能够写DDL(Database)在web server control里吗?
要如何detect system没有database? 要怎样让system自己去create database 呢?


不是很明白你第一个问题的意思...:)

要detect有没有一个file...

先 import system.IO namespace

dim filepath as string =  server.mappath("myfile.fileformat")
if file.exists(filepath) then
   '你的code
   else
   '你的code
end if


要create database要看是什么database...

如果是MS SQL... 可以参考
http://www.kbalertz.com/305079/C ... g.Visual.Basic.aspx

如果是MS Access... 比较麻烦... 因为ado.net本身不支援create access database...  所以必须配合ADOX(ADO  Extension)... code  可以参考:
http://www.codeguru.com/vb/gen/v ... cle.php/c5149/#more

[ 本帖最后由 小妞儿 于 11-5-2006 12:57 AM 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 22-9-2024 03:30 PM , Processed in 0.115441 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表