gridview 里checkbox绑定问题

aplesen 2010-05-28 09:49:46
数据库有一列 值是这样的 0 1 2
如果是0 则checkbox 未选中
如果是1则选中
如果是2 则 选中 且不能编辑
请问如何实现
大哥大姐们救命啊
...全文
90 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
object_hellojie 2010-05-28
  • 打赏
  • 举报
回复
是在Row_DataBound事件
写上CheckBox cb=(CheckBox)e.Row.FindContro('CheckBox1');
string txt= e.Row.Cells[索引];
if(txt=="0")
cb.checked=false;
else if(txt="1")
cb.checked=true;
else{
cb.checked=true;
cb.Enable=false;
}
lzk1018834925 2010-05-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 q107770540 的回复:]
C# code


for(int i=0;i<gridview1.Rows.Count;i++)
{
CheckBox cb=(CheckBox)gridview1.Rows[i].FindContro('CheckBox1');
switch(gridview1.Rows[i].Cells[0].Text) //假设你的 0 1 2字段的值存在第1列
{
……
[/Quote]
lzk1018834925 2010-05-28
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 canxue418 的回复:]
是在Row_DataBound事件
写上CheckBox cb=(CheckBox)gridview1.Rows[i].FindContro('CheckBox1');
switch(gridview1.Rows[i].Cells[0].Text) //假设你的 0 1 2字段的值存在第1列
{
case "0":
cb.Checked=false;
break;……
[/Quote]

顶,就是这样啦...
hua_nan_she 2010-05-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 q107770540 的回复:]
C# code


for(int i=0;i<gridview1.Rows.Count;i++)
{
CheckBox cb=(CheckBox)gridview1.Rows[i].FindContro('CheckBox1');
switch(gridview1.Rows[i].Cells[0].Text) //假设你的 0 1 2字段的值存在第1列
{
……
[/Quote]
wangqiinfo 2010-05-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 q107770540 的回复:]
C# code


for(int i=0;i<gridview1.Rows.Count;i++)
{
CheckBox cb=(CheckBox)gridview1.Rows[i].FindContro('CheckBox1');
switch(gridview1.Rows[i].Cells[0].Text) //假设你的 0 1 2字段的值存在第1列
{
……
[/Quote]
canxue418 2010-05-28
  • 打赏
  • 举报
回复
是在Row_DataBound事件
写上CheckBox cb=(CheckBox)gridview1.Rows[i].FindContro('CheckBox1');
switch(gridview1.Rows[i].Cells[0].Text) //假设你的 0 1 2字段的值存在第1列
{
case "0":
cb.Checked=false;
break;

case "1":
cb.Checked=true;
break;

case "2":
cb.Checked=true;
cb.Enable=false;
break;

defult:
break;
}
haoranchangfeng 2010-05-28
  • 打赏
  • 举报
回复
可以在RowDataBind事件中判断,也可以在aspx页面中调用函数判断
canxue418 2010-05-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 q107770540 的回复:]
C# code


for(int i=0;i<gridview1.Rows.Count;i++)
{
CheckBox cb=(CheckBox)gridview1.Rows[i].FindContro('CheckBox1');
switch(gridview1.Rows[i].Cells[0].Text) //假设你的 0 1 2字段的值存在第1列
{
……
[/Quote]
赞同!哈哈
canxue418 2010-05-28
  • 打赏
  • 举报
回复
[Quote=引用楼主 aplesen 的回复:]
数据库有一列 值是这样的 0 1 2
如果是0 则checkbox 未选中
如果是1则选中
如果是2 则 选中 且不能编辑
请问如何实现
大哥大姐们救命啊
[/Quote]
赞同!
q107770540 2010-05-28
  • 打赏
  • 举报
回复
是在Row_DataBound事件 绑定
flyingyinjun 2010-05-28
  • 打赏
  • 举报
回复
[Quote=引用楼主 aplesen 的回复:]
数据库有一列 值是这样的 0 1 2
如果是0 则checkbox 未选中
如果是1则选中
如果是2 则 选中 且不能编辑
请问如何实现
大哥大姐们救命啊
[/Quote]
checkbox在GRIDVIEW中的应用的前提是数据库绑定CHECKBOX的字段必须为BOOL型或BIT型数据,也就是只能取0或1,或者TURE,FALSE
q107770540 2010-05-28
  • 打赏
  • 举报
回复

CheckBox cb=(CheckBox)gridview1.Rows[i].FindControl('CheckBox1');
q107770540 2010-05-28
  • 打赏
  • 举报
回复


for(int i=0;i<gridview1.Rows.Count;i++)
{
CheckBox cb=(CheckBox)gridview1.Rows[i].FindContro('CheckBox1');
switch(gridview1.Rows[i].Cells[0].Text) //假设你的 0 1 2字段的值存在第1列
{
case "0":
cb.Checked=false;
break;

case "1":
cb.Checked=true;
break;

case "2":
cb.Checked=true;
cb.Enable=false;
break;

defult:
break;
}
}
//代码手打
内容概要:本文详细介绍了名为MoSca的系统,该系统旨在从单目随意拍摄的视频中重建和合成动态场景的新视角。MoSca通过4D Motion Scaffolds(运动支架)将视频数据转化为紧凑平滑编码的Motion Scaffold表示,并将场景几何和外观与变形场解耦,通过高斯融合进行优化。系统还解决了相机焦距和姿态的问题,无需额外的姿态估计工具。文章不仅提供了系统的理论背景,还给出了基于PyTorch的简化实现代码,涵盖MotionScaffold、GaussianFusion、MoScaSystem等核心组件。此外,文中深入探讨了ARAP变形模型、2D先验到3D的提升、动态高斯表示、相机参数估计等关键技术,并提出了完整的训练流程和性能优化技巧。 适用人群:具备一定计算机视觉和深度学习基础的研究人员和工程师,特别是对动态场景重建和新视角合成感兴趣的从业者。 使用场景及目标:①从单目视频中重建动态场景的新视角;②研究和实现基于4D Motion Scaffolds的动态场景表示方法;③探索如何利用预训练视觉模型的先验知识提升3D重建质量;④开发高效的动态场景渲染和优化算法。 其他说明:本文提供了详细的代码实现,包括简化版和深入扩展的技术细节。阅读者可以通过代码实践加深对MoSca系统的理解,并根据具体应用场景调整和扩展各个模块。此外,文中还强调了物理启发的正则化项和多模态先验融合的重要性,帮助实现更合理的变形和更高质量的渲染效果。

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧