dt.Columns.Add("image", Type.GetType("System.String"));
foreach (DataRow dr in dt.Rows)
{
if (!string.IsNullOrEmpty(dr["imgurl"].ToString()))
{
dr["image"] = "<a href='javascript:openPic()' ><img src='../../images/pic.png' /></a>";
}
else
{
dr["image"] = "";
}
}
下面的示例创建具有 DataColumn 和 DataRow 的新 DataTable,并在 DataGridView 控件中显示它。
private void MakeDataTableAndDisplay()
{
// Create new DataTable.
DataTable table = new DataTable();
// Declare DataColumn and DataRow variables.
DataColumn column;
DataRow row;
// Create new DataColumn, set DataType, ColumnName
// and add to DataTable.
column = new DataColumn();
column.DataType = System.Type.GetType("System.Int32");
column.ColumnName = "id";
table.Columns.Add(column);
// Create second column.
column = new DataColumn();
column.DataType = Type.GetType("System.String");
column.ColumnName = "item";
table.Columns.Add(column);
// Create new DataRow objects and add to DataTable.
for(int i = 0; i < 10; i++)
{
row = table.NewRow();
row["id"] = i;
row["item"] = "item " + i;
table.Rows.Add(row);
}
// Set to DataGrid.DataSource property to the table.
dataGrid1.DataSource = table;
}
这是MSDN里面的源代码,就是创建一个数据表结构的。
其实我们平时遇到的很多问题,大多可以在MSDN里面查找到。