C# 中控件DataGridView中的显示问题
来源:百度知道 编辑:UC知道 时间:2024/05/25 13:38:22
private void OnDisplayGridView()
{
string strKouteiKadouSetutei = "SELECT kouteicode,kouteiname,kumitai,yasumi,kouteikadoujikan FROM tblkouteikadousetutei WHERE delflag=0 ORDER BY kouteicode";
DataTable dtKouteiKadouSetutei = dbCon.GetTable(strKouteiKadouSetutei);
if (dtKouteiKadouSetutei != null && dtKouteiKadouSetutei.Rows.Count >= 0)
{
grdKouteiKadouSetutei.DataSource = dtKouteiKadouSetutei;
}
}
请问怎样来改,最好详细点
一楼的MS是GridView吧?
我在我的代码里写了写,应该符合LZ的要求吧,代码如下:
if (dtKouteiKadouSetutei != null && dtKouteiKadouSetutei.Rows.Count >= 0)
{
//绑定之前先判断一下(你应该知道要显示“True”或“False”具体是哪一列吧?上面你查找的我看不懂,随便拿出一列来显示了,就yasumi吧,也可能多列)
for (int i = 0; i < dtKouteiKadouSetutei.Rows.Count; i++)
{
if (dtKouteiKadouSetutei.Rows[i]["yasumi"].ToString()=="True")
{
dtKouteiKadouSetutei.Rows[i]["yasumi"] = "是";
}
else if (dtKouteiKadouSetutei.Rows[i]["yasumi"].ToString() == "False")
{
dtKouteiKadouSetutei.Rows[i]["yasumi"] = "否";
}
}
grdKouteiKadouSetutei.DataSource = dtKouteiKadouSetutei;
}
注:我在我的环境里调试成功了,可以再看看代码,可能会略加修改。
if判断.
for