
silverlight 中怎样给 datagrid 添加列?
我是这样写的,dgShow是前台的datagrid:DataGridTextColumntxtColumn=newDataGridTextColumn();txtColu...
我是这样写的,dgShow是前台的datagrid:
DataGridTextColumn txtColumn = new DataGridTextColumn();
txtColumn.Header = "场次";
List<string> listThis = new List<string>();
for (int i = 1; i <= 12; i++)
{
listThis.Add(i.ToString());
}
System.Windows.Data.Binding bind = new System.Windows.Data.Binding("listThis");
txtColumn.Binding = bind;
this.dgShow.Columns.Add(txtColumn);
可是这样值并没有显示出来?而且列被加到最后一列,如果我想加到第一列呢?谢谢 展开
DataGridTextColumn txtColumn = new DataGridTextColumn();
txtColumn.Header = "场次";
List<string> listThis = new List<string>();
for (int i = 1; i <= 12; i++)
{
listThis.Add(i.ToString());
}
System.Windows.Data.Binding bind = new System.Windows.Data.Binding("listThis");
txtColumn.Binding = bind;
this.dgShow.Columns.Add(txtColumn);
可是这样值并没有显示出来?而且列被加到最后一列,如果我想加到第一列呢?谢谢 展开
1个回答
展开全部
DataGrid只能绑定一个数组对象吧,Binding("listThis")程序会到已经绑定的数据里面找"listThis"字段,而不是使用刚定义的数组listThis。要绑定的话得在原先的类里面加个listThis字段。
添加到最后一列是因为Add是添加到数组的末尾,要添加到第一列this.dgShow.Columns.Insert(0,txtColumn);
添加到最后一列是因为Add是添加到数组的末尾,要添加到第一列this.dgShow.Columns.Insert(0,txtColumn);

2022-08-05 广告
苏州蓝晓生物科技有限公司。标准化核心产品:公司拥有完整的琼脂糖介质、葡聚糖介质、聚甲基丙烯酸酯介质生产线,年产分离介质50000L,产品质量稳定并达到国际领先水平。核心优势:公司核心技术人员拥有近二十年不同基质的基球开发和官能化的丰富技术经...
点击进入详情页
本回答由苏州蓝晓生物科技有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询