标题:请教:怎么指定datagird每一列的宽度啊
取消只看楼主
lisir888
Rank: 1
等 级:新手上路
帖 子:259
专家分:0
注 册:2006-8-23
 问题点数:0 回复次数:2 
请教:怎么指定datagird每一列的宽度啊
怎么指定datagird每一列的宽度啊。我看以前有人说过。可是还是不行!!
搜索更多相关主题的帖子: datagird 宽度 
2006-09-04 14:36
lisir888
Rank: 1
等 级:新手上路
帖 子:259
专家分:0
注 册:2006-8-23
得分:0 

string str="server=localhost;uid=sa;pwd=;database=login";
SqlConnection conn=new SqlConnection(str);
SqlCommand cm=new SqlCommand();
cm.Connection=conn;
cm.CommandText="select * from login";
DataSet dt= new DataSet();
System.Data.SqlClient.SqlDataAdapter da=new SqlDataAdapter();
da.SelectCommand=cm;
conn.Open();
da.Fill(dt,"login");
conn.Close();
// this.dataGrid1.DataSource=dt.Tables[0];
this.dataGrid1.SetDataBinding(dt,"login");

DataGridTableStyle dataGridStyle = new DataGridTableStyle();
dataGridStyle.MappingName = dt.Tables[0].TableName; //映射到数据表样式的名称

//建立数据行样式DataGridTextBoxColumn类

DataGridTextBoxColumn NumColumn = new DataGridTextBoxColumn();
NumColumn.MappingName = "编号";
NumColumn.HeaderText = "编号";
NumColumn.Width = 1000;
dataGridStyle.GridColumnStyles.Add(NumColumn);

DataGridTextBoxColumn NameColumn = new DataGridTextBoxColumn();
NameColumn.MappingName = "姓名";
NameColumn.HeaderText = "姓名";
NameColumn.Width =1000;
dataGridStyle.GridColumnStyles.Add(NameColumn);

DataGridTextBoxColumn PasswordColumn = new DataGridTextBoxColumn();
PasswordColumn.MappingName = "密码";
PasswordColumn.HeaderText = "密码";
PasswordColumn.Width = 1000;
dataGridStyle.GridColumnStyles.Add(PasswordColumn);

this.dataGrid1.TableStyles.Clear();

dataGrid1.TableStyles.Add(dataGridStyle);


根本改变不了。现在里面什么也没有

2006-09-04 17:39
lisir888
Rank: 1
等 级:新手上路
帖 子:259
专家分:0
注 册:2006-8-23
得分:0 
好了。问题解决了。
2006-09-04 18:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-87929-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.053098 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved