请教:如何根据数据库查询值来写datagrid 中button的 text ?

huangyuancao 2009-02-25 09:32:48
比如 数据库中某个字段查出来是0则datagrid 中button的 text="大"
查出来是1则datagrid 中button的 text="小" ?
想了 半天
请教各位了
...全文
44 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xstong1982 2009-02-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 huangyuancao 的回复:]
((Button)DataGrid1.Items[i].FindControl("Button3")).Text = "确定";
报错:索引超出范围。必须为非负值并小于集合大小?
该把这段代码写到那里?
[/Quote]

这个好像是i超出了items的范围。
datagrid 中button的 text中的赋值和一般的textbox一样。
huangyuancao 2009-02-25
  • 打赏
  • 举报
回复
((Button)DataGrid1.Items[i].FindControl("Button3")).Text = "确定";
报错:索引超出范围。必须为非负值并小于集合大小?
该把这段代码写到那里?
huangyuancao 2009-02-25
  • 打赏
  • 举报
回复
我是在DataGrid1_ItemDataBound判断的
就是不知道如何写入datagrid中
liao5930 2009-02-25
  • 打赏
  • 举报
回复
查出来后判断一下不就可以了吗?
wesleyluo 2009-02-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wuyq11 的回复:]
在DataGrid1_ItemDataBound里
btn=(Button)e.Item.FindControl("Button1");
再设置btn的text
string s=e.Item.Cells[6].Text.ToString().Trim()=="0"?"大":"小";
[/Quote]
这个方法好用点。
wuyq11 2009-02-25
  • 打赏
  • 举报
回复
在DataGrid1_ItemDataBound里
btn=(Button)e.Item.FindControl("Button1");
再设置btn的text
string s=e.Item.Cells[6].Text.ToString().Trim()=="0"?"大":"小";

110,532

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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