int x = 5, y = 1;
foreach(DataRow dr in dt.Rows)
{
foreach(DataColumn dc in dt.Columns)
{
if(y<=13)
{
this.grid1.Cell(x, y).Text = dr[dc.ColumnName].ToString();
y++;
}
else
{
}
} x++;
}意思是要取一个表从第5行开始的每行的1-13列的植,但是语句好象有问题,请帮忙看一下
foreach(DataRow dr in dt.Rows)
{
foreach(DataColumn dc in dt.Columns)
{
if(y<=13)
{
this.grid1.Cell(x, y).Text = dr[dc.ColumnName].ToString();
y++;
}
else
{
}
} x++;
}意思是要取一个表从第5行开始的每行的1-13列的植,但是语句好象有问题,请帮忙看一下
解决方案 »
- 无法安装Sharpdevelop
- 在datagrid控件的单元格中显示多行文字
- 谁帮我把这个DES加密代码改为C#的,高分相赠!!!
- DataGrid的HyperLinkColumn字段问题?
- c#程序用水晶报表做打印。在win2000机器上安装运行正常,在win98上不能打印,何故?
- 怎样在Access数据库中存取图片?
- 请教:怎样判断sqlserver的查询是否找到满足条件的记录,比如已知查询语句是“select ...from ... where xxx=aaa”
- c#编写web services 的问题,请各位帮忙!!解决的给100噢,谢了!!!
- c# 循环打印
- out参数问题 :控制当前方法离开之前 必须对输出参数"scnd"赋值。
- 结构体的初始化问题
- 求:如何通过一个字符串,定位一个菜单项中的MenuItem?
for( int i = 5; i < dt.Rows.Count; i++ )
{
DataRow dr = dt.Rows[i];
for( int j = 1; j < dt.Columns.Count && j <= 13; i++ )
{
this.grid1.Cell(i, j).Text = dr[j].ToString();
}
}
Knight94(愚翁) 正解
重新赋予y=1就行了