DataSet ds = new DataSet();
ds = Item_Code(Group_id);
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
if (ds.Tables[0].Rows[i]["date_need"].ToString().Trim() != "")
{
dw = "天";
ds.Tables[0].Rows[i]["date_need"] = ds.Tables[0].Rows[i]["date_need"].ToString().Trim() ;
}
else
{
if (ds.Tables[0].Rows[i]["hour_need"].ToString().Trim() != "")
{
ds.Tables[0].Rows[i]["date_need"] = ds.Tables[0].Rows[i]["hour_need"].ToString().Trim();
dw = "小时";
}
else
{
if (ds.Tables[0].Rows[i]["minute_need"].ToString().Trim() != "")
{
ds.Tables[0].Rows[i]["date_need"] = ds.Tables[0].Rows[i]["minute_need"].ToString().Trim();
dw = "分钟";
}
} }
}
ds.AcceptChanges();
dgPersonList.DataSource = ds;
dgPersonList.DataBind();
我想让dgPersonList的第5列显示数据并加上单位(dw)
ds = Item_Code(Group_id);
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
if (ds.Tables[0].Rows[i]["date_need"].ToString().Trim() != "")
{
dw = "天";
ds.Tables[0].Rows[i]["date_need"] = ds.Tables[0].Rows[i]["date_need"].ToString().Trim() ;
}
else
{
if (ds.Tables[0].Rows[i]["hour_need"].ToString().Trim() != "")
{
ds.Tables[0].Rows[i]["date_need"] = ds.Tables[0].Rows[i]["hour_need"].ToString().Trim();
dw = "小时";
}
else
{
if (ds.Tables[0].Rows[i]["minute_need"].ToString().Trim() != "")
{
ds.Tables[0].Rows[i]["date_need"] = ds.Tables[0].Rows[i]["minute_need"].ToString().Trim();
dw = "分钟";
}
} }
}
ds.AcceptChanges();
dgPersonList.DataSource = ds;
dgPersonList.DataBind();
我想让dgPersonList的第5列显示数据并加上单位(dw)
可以设特点列的数据源的,你到MSDN里看看,把特定的列的数据源用DS的某列+单位做就可以了
第5列也就是你说的特定列,数据源就是date_need啊
麻烦你说具体点,谢谢!
这样的话就成这个了.虽然不出错,但是什么都不显示.
<asp:BoundColumn HeaderText="取报告时间" DataField="date_need+dw">
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle HorizontalAlign="Left" Width="140px"></ItemStyle>
</asp:BoundColumn>
问题我已经解决了!
现在只是想知道如何在datagrid的单元格里加字符串.