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里面查找到。