我如何更新具有复选框的datagrid [英] how can i update datagrid which has a checkBox

查看:53
本文介绍了我如何更新具有复选框的datagrid的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何更新具有复选框的datagrid?

最好的问候

how can i update datagrid which has a checkBox?

best regards

推荐答案

< asp:templatefield headertext =任何文本" xmlns:asp =#unknown">
< itemstyle wrap ="false">
< itemtemplate>
< asp:checkbox id ="chkStatus" runat ="server">
AutoPostBack ="true" OnCheckedChanged =" chk_OnCheckedChanged "
已检查=''<%#Eval(状态")%>''
Text =''<%#If(Eval("Status").ToString().Equals("TRUE"),"Returned","SOLD")%>''/>




代码隐藏

私人Sub chk_OnCheckedChanged (ByVal发送者为对象,ByVal e为EventArgs)

''获取复选框名称.
昏暗的chkStatus为CheckBox = DirectCast(发送方,CheckBox)
暗行为GridViewRow = DirectCast(chkStatus.NamingContainer,GridViewRow)

如果chkStatus.Checked然后
''写代码以保存数据.

如果结束

结束Sub
<asp:templatefield headertext="Any Text" xmlns:asp="#unknown">
<itemstyle wrap="false">
<itemtemplate>
<asp:checkbox id="chkStatus" runat="server">
AutoPostBack="true" OnCheckedChanged="chk_OnCheckedChanged"
Checked=''<%# Eval("Status") %>''
Text=''<%# If(Eval("Status").ToString().Equals("TRUE"), " Returned" , " SOLD" ) %>'' />




CODE BEHIND

Private Sub chk_OnCheckedChanged(ByVal sender As Object, ByVal e As EventArgs)

'' GET THE CHECKBOX NAME.
Dim chkStatus As CheckBox = DirectCast(sender, CheckBox)
Dim row As GridViewRow = DirectCast(chkStatus.NamingContainer, GridViewRow)

If chkStatus.Checked Then
'' WRITE YOU CODE TO SAVE DATA.

End if

End Sub


这篇关于我如何更新具有复选框的datagrid的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆