这种GridView数据绑定方式能否实现 (C#.NET)

假如说我前台有个GridView控件,在控件里我放入了两个Lable,分别叫做Lable1与Lable2,现在不通过GridView.DataSource=DataSet... 假如说我前台有个GridView控件,在控件里我放入了两个Lable,分别叫做Lable1与Lable2,现在不通过GridView.DataSource=DataSet.Tables[].DefaultView;
GridView.DataBind();这种方式绑定,而是用

//为Lable1控件赋值
using(.....)
{ con.Open();
SqlCommand cmd=new SqlCommand("select 字段 from A表 where 字段=1",con);
string title=Convert.ToString(cmd.ExecuteScalar());
this.GridView中的Lable1控件.Text=title;
}

//为Lable2控件赋值
using(.....)
{ con.Open();
SqlCommand cmd=new SqlCommand("select 字段 from B表 where 字段=1",con);
string title=Convert.ToString(cmd.ExecuteScalar());
this.GridView中的Lable2控件.Text=title;
}

这种绑定可以么?谢谢高手!
展开
 我来答
88421220
2008-12-08 · TA获得超过125个赞
知道答主
回答量:150
采纳率:0%
帮助的人:0
展开全部
可以是可以,不过你比较累;
你的Label是显示在模板列中的,GridView显示的时候是一行一行显示数据;
你从数据库中取一条数据,然后显示把值赋给Label;
除非你所有行中的两个label都显示一样的数据;
如果显示的数据不一样,也就是每行的两个label值不一样,
你就需要执行N多SQL语句了, 你觉得不累,就慢慢查询吧~~
lcg1986
2008-12-08 · TA获得超过3374个赞
知道大有可为答主
回答量:1858
采纳率:90%
帮助的人:1615万
展开全部
添加的模版列吗???可以是可以.比较麻烦.

foreach (DataGridItem item in dgDownLoad.Items)
{
if(符合条件的列)
{
Label lb = (Label)item.Controls[0].Controls[1];
lb.Text = "";
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沧海V飞天
2008-12-08 · TA获得超过450个赞
知道小有建树答主
回答量:394
采纳率:0%
帮助的人:270万
展开全部
感觉不可能吧 你转化的应该是表的名字而已
你可以通过遍历加载就行了啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wewewe7
2008-12-08 · TA获得超过180个赞
知道小有建树答主
回答量:560
采纳率:0%
帮助的人:331万
展开全部
感觉不行~~GridView是循环表格 你这样不好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式