佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 666|回复: 17

vb.net 要如何写只是update checkbox被ticked了的records呢?

[复制链接]
发表于 7-4-2006 11:49 AM | 显示全部楼层 |阅读模式
VB.net 要如何写只是update checkbox被ticked了的records呢?

example:

No.  Name           Status
1    David          Active      [  ]
2    Yuki           Inactive    [  ]
3    Cool           Active      [  ]

如果我tick了yuki这个record然后按update button,那么yuki这个record's
status 就会换去active

谁有这个做法的sample code or tutorial 呢? very urgent..

p/s: i'm using ms access as my database

[ 本帖最后由 counterking 于 7-4-2006 11:52 AM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 7-4-2006 02:24 PM | 显示全部楼层
这是 datagrid 还是普通的 html table 呢? 两种做法有所不同.
回复

使用道具 举报

 楼主| 发表于 7-4-2006 11:29 PM | 显示全部楼层
我需要的是for datagrid.. 但我也很有兴趣知道html table 的做法
回复

使用道具 举报

发表于 8-4-2006 02:47 AM | 显示全部楼层
For i = 0 To all
   If Me.CheckedListBoxAvailable.GetItemChecked(i) = True Then
     IndexSelected = i
     InsertCmd = "INSERT INTO TableName(Column1,Column2)Values('" & Me.CheckedListBoxAvailable.Items(IndexSelected) & "','" & ID.Text & "')"
      conn.Open()
      cmd = New OleDbCommand(InsertCmd, conn)
      cmd.ExecuteNonQuery()
      conn.Close()
     End If
Next
给兄弟作个参考吧!临时想出来滴,不只对不?
回复

使用道具 举报

发表于 9-4-2006 05:10 PM | 显示全部楼层
有谁试过这个code呢,对不起。。 我用不到ler..
回复

使用道具 举报

发表于 9-4-2006 06:24 PM | 显示全部楼层
都有人給了code就多研究一下吧,不要那麽懶惰
回复

使用道具 举报

Follow Us
发表于 10-4-2006 01:45 PM | 显示全部楼层
我要如何把checkbox 放去最右边呢?

回复

使用道具 举报

发表于 10-4-2006 11:49 PM | 显示全部楼层
这个做法只适用在listview control..希望帮到大家啦

For x = 0 To ListView1.Items.Count - 1

If ListView1.Items.Item(x).Checked = True Then

success = log.update_customer(ListView1.Items.Item(x).SubItems(0).Text)

End If
回复

使用道具 举报


ADVERTISEMENT

发表于 10-4-2006 11:52 PM | 显示全部楼层
原帖由 一只优雅的猪 于 10-4-2006 01:45 PM 发表
我要如何把checkbox 放去最右边呢?



想请问下可能把checkbox移去另一边吗?
回复

使用道具 举报

发表于 11-4-2006 01:03 AM | 显示全部楼层
原帖由 counterking 于 7-4-2006 11:29 PM 发表
我需要的是for datagrid.. 但我也很有兴趣知道html table 的做法


我没做过 checkbox, 但在 datagrid (web) 里做过 textbox, 相信方法一样.
假设你在 datagrid 里 textbox/checkbox 的名字是 remarks, 要拿取 datagrid 的 textbox/checkbox 资料... 只要这样写:

foreach (DataGridItem obj in this.DataGrid_Result.Items)
{
  string remarks = ((TextBox)obj.FindControl("Remarks")).Text.Trim();       
}

同样的做法在你的情况里, 你就可以知道那一行需要 update 了.
回复

使用道具 举报

发表于 12-4-2006 12:15 PM | 显示全部楼层
原帖由 一只优雅的猪 于 10-4-2006 11:52 PM 发表


想请问下可能把checkbox移去另一边吗?


这应该是datagrid吧。
在datagrid的property builder里,当你create column的时候,把template colume create在最后就可以了,也是说先create其他的colume然后再create tempate colume给checkbox就可以了。
回复

使用道具 举报

 楼主| 发表于 14-4-2006 10:42 AM | 显示全部楼层
原帖由 寻找自由的天空 于 12-4-2006 12:15 PM 发表


这应该是datagrid吧。
在datagrid的property builder里,当你create column的时候,把template colume create在最后就可以了,也是说先create其他的colume然后再create tempate colume给checkbox就可以了。


我不能create column,因为我找不到datagrid's property builder! 请问在那里呢?
回复

使用道具 举报

发表于 14-4-2006 12:09 PM | 显示全部楼层
原帖由 counterking 于 14-4-2006 10:42 AM 发表


我不能create column,因为我找不到datagrid's property builder! 请问在那里呢?



在datagrid那裏,right hand click,就可以找到了。
回复

使用道具 举报

 楼主| 发表于 14-4-2006 02:52 PM | 显示全部楼层
the following is my coding about display query result to datagrid, how do i add checkbox and textbox at every row of records?
Private Sub FillDataGrid()

   Dim conn As OleDb.OleDbConnection

   Dim connectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Northwind.mdb"

   Dim sql As String = String.Empty
   Dim ds As DataSet

   Try

   sql = "SELECT CustomerID, ContactName, Status FROM Customers"
   conn = New OleDbConnection(connectionString)
   Dim adapter As OleDbDataAdapter = New OleDbDataAdapter(sql, conn)
   ds = New DataSet("Customers")
   adapter.Fill(ds, "Customers")
   DataGrid1.DataSource = ds.Tables(0).DefaultView

   Catch ex As Exception
      MessageBox.Show(ex.Message)
   End Try

End Sub
回复

使用道具 举报

发表于 14-4-2006 06:14 PM | 显示全部楼层
原帖由 counterking 于 14-4-2006 02:52 PM 发表
the following is my coding about display query result to datagrid, how do i add checkbox and textbox at every row of records?
Private Sub FillDataGrid()

   Dim conn As OleDb. ...


加checkbox是必須在property builder那兒create了一個template column。然後在html code那兒加html code還是datagrid那兒做一些的setting。我給你datagrid那兒需要做的setting,right click,edit template。然後再drag一個checkbox進item template那裏,填好你要的checkbox的properties,然後再right click,end template editing。之後你就會看到一個checkbox出現在你的datagrid那兒了。
希望幫得到你。

[ 本帖最后由 寻找自由的天空 于 14-4-2006 06:16 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 14-4-2006 06:47 PM | 显示全部楼层
可是我用的不是asp.net,我是要用vb.net来utilise datagrid

property builder??

回复

使用道具 举报


ADVERTISEMENT

发表于 14-4-2006 06:55 PM | 显示全部楼层
原帖由 counterking 于 14-4-2006 06:47 PM 发表
可是我用的不是asp.net,我是要用vb.net来utilise datagrid

property builder??



不好意思,我不是很懂vb.net。
回复

使用道具 举报

 楼主| 发表于 14-4-2006 10:05 PM | 显示全部楼层
nvm... 无论如何,谢谢你的帮助
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


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

GMT+8, 22-9-2024 01:34 PM , Processed in 0.123369 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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