asp.net中datagrid绑定datatable,为什么显示不出来datatable中的列,附代码,谢谢

laohuchiren 2005-11-23 12:56:36

DataTable m_Table=new DataTable("pro_v_indentsellcoldetail");
m_Table.Columns.Add("编号");
m_Table.Columns.Add("合计");

MyDataGrid.DataSource=m_Table;
MyDataGrid.DataBind();

为什么datagrid中没有显示列 “编号”,“合计”,谢谢了
...全文
138 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
downmoon 2005-11-23
  • 打赏
  • 举报
回复
private void DispData()
{
DataTable m_Table= MakeNamesTable();
DataRow dr=m_Table.NewRow();
dr["编号"]="123456";
dr["合计"]="999";
//dr.AcceptChanges();
m_Table.Rows.Add(dr);
MyDataGrid.DataSource=m_Table;
MyDataGrid.DataBind();
}

private DataTable MakeNamesTable()
{

DataTable namesTable = new DataTable("pro_v_indentsellcoldetail");
// Add three column objects to the table.
DataColumn idColumn = new DataColumn();
idColumn.DataType = System.Type.GetType("System.Int32");
idColumn.ColumnName = "ID";
idColumn.AutoIncrement = true;
namesTable.Columns.Add(idColumn);
DataColumn firstCol = new DataColumn();
firstCol.DataType = System.Type.GetType("System.String");
firstCol.ColumnName = "编号";
firstCol.DefaultValue = "00000000";
namesTable.Columns.Add(firstCol);
DataColumn SecondCol = new DataColumn();
SecondCol.DataType = System.Type.GetType("System.String");
SecondCol.ColumnName = "合计";
namesTable.Columns.Add(SecondCol);
// Create an array for DataColumn objects.
DataColumn [] keys = new DataColumn [1];
keys[0] = idColumn;
namesTable.PrimaryKey = keys;
// Return the new DataTable.
return namesTable;
}
laohuchiren 2005-11-23
  • 打赏
  • 举报
回复
up
laohuchiren 2005-11-23
  • 打赏
  • 举报
回复
大侠哪去了

62,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧