如何获取DataGid一列的宽度,自己做了,有点问题,老提示Index超过索引,帮忙看 看,有源码,谢谢!!在线等!! MessageBox.Show(this.dataGrid1.TableStyles[0].GridColumnStyles[1].Width.ToString(),"测试");上面的代码运行出错,提示超过索引 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataGrid默认的是没有TableStyles的,你必须自己加入一个TableStyles到DataGrid中去 给你一个我写的实例方法: private void SetDataGridTableStyle() { DataGridTableStyle tableStyle = new DataGridTableStyle(); tableStyle.MappingName = "XSJBXX"; foreach(DataColumn column in this.studentDS.Tables[0].Columns) { if((column.ColumnName == "学号") || (column.ColumnName == "姓名") || (column.ColumnName == "专业名称") || (column.ColumnName == "性别") || (column.ColumnName == "学制") || (column.ColumnName == "电子注册号")) { DataGridTextBoxColumn textColumn = new DataGridTextBoxColumn(); textColumn.MappingName = column.ColumnName; textColumn.HeaderText = column.ColumnName; textColumn.Alignment = HorizontalAlignment.Center; if(column.ColumnName == "电子注册号") { textColumn.Width = 110; } else if(column.ColumnName == "学号") { textColumn.Width = 150; } tableStyle.GridColumnStyles.Add(textColumn); } } dataGrid1.TableStyles.Add(tableStyle); } http://www.qq166.com/vip.htm?QQ=855965 http://www.qq166.com/vip.htm?QQ=998825 字符串直接用数组输出。为什么 关于Global.aspx 判断是否已经设置开机启动 System.Data.SerializationFormat错误 未将对象引用设置到对象的实例 "此SqlTransaction已完成;它再也无法使用"如何解决 这个怎么改成c#代码呢,还没有掌握数组概念,郁闷呢,doc是一个字符串组,中间有回车 发送邮件的问题! 关于酒精测试仪的开发,请教高手 关于网络编程的问题,关注! 问两个问题,请大家帮忙 请问哪里有英文读数的C#程序?
private void SetDataGridTableStyle()
{
DataGridTableStyle tableStyle = new DataGridTableStyle();
tableStyle.MappingName = "XSJBXX";
foreach(DataColumn column in this.studentDS.Tables[0].Columns)
{
if((column.ColumnName == "学号") || (column.ColumnName == "姓名") || (column.ColumnName == "专业名称")
|| (column.ColumnName == "性别") || (column.ColumnName == "学制") || (column.ColumnName == "电子注册号"))
{
DataGridTextBoxColumn textColumn = new DataGridTextBoxColumn();
textColumn.MappingName = column.ColumnName;
textColumn.HeaderText = column.ColumnName;
textColumn.Alignment = HorizontalAlignment.Center;
if(column.ColumnName == "电子注册号")
{
textColumn.Width = 110;
}
else if(column.ColumnName == "学号")
{
textColumn.Width = 150;
}
tableStyle.GridColumnStyles.Add(textColumn);
}
}
dataGrid1.TableStyles.Add(tableStyle);
}