关于DataGrid列宽度调整 已经使用DataSet向DataGrid中填入数据,发现列宽度不随数据长度自动调整,如何手动设置列宽度。谢谢!首次用C#开发数据库应用程序,请帮助。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataGridTableStyle怎么用?详细点好吗?谢谢! if(gridIN.TableStyles.Count == 0) { DataGridTableStyle ts = new DataGridTableStyle(); ts.SelectionBackColor = System.Drawing.SystemColors.Desktop; ts.AllowSorting = false; ts.ReadOnly = true; ts.MappingName = gridIN.DataMember; //如要此tablestyle存在就不在增加 gridIN.TableStyles.Add(ts);//設置第一列為0 gridIN.TableStyles[0].GridColumnStyles[0].Width = 0; gridIN.TableStyles[0].HeaderFont = new Font("Verdana",30); } this.dgStudent.SetDataBinding (myDataSet,"Temp");DataGridTableStyle TSCenter=new DataGridTableStyle ();TSCenter.ReadOnly = true;dgStudent.TableStyles.Add (TSCenter);dgStudent.TableStyles[0].GridColumnStyles[0].Width =100; 看一下,哪里错了,运行不通过! 主要是dgStudent.TableStyles[0].GridColumnStyles[0].Width =100; 这一句报错! <ItemStyle Font-Size="9pt" Width="350px"></ItemStyle> 这是什么,WinForm开发中好像用不到?应当是Web应用程序吧。 private void BindDgrdEmployee(ref string strError){ DataGridTableStyle dataGridTableTargetStyle=null; DataGridTextBoxColumn dataGridTextBoxColumn=null; string[,] strArr=new string[,]{ {"UserInfoID","UserInfoID","0"}, {"UserID",qpLetter.GetFaceLetter(40),"45"}, {"CompanyID",qpLetter.GetFaceLetter(41),"75"}, {"Name",qpLetter.GetFaceLetter(42),"60"}, {"Sex",qpLetter.GetFaceLetter(43),"40"}, {"CertificateType",qpLetter.GetFaceLetter(44),"60"}, {"CertificateCode",qpLetter.GetFaceLetter(45),"150"}, {"CompanyRe",qpLetter.GetFaceLetter(55),"200"} }; if(m_objDS==null) strError+="m_objDS==null"; else dgrdEmployee.SetDataBinding(m_objDS,"UserInfo"); dataGridTableTargetStyle=new DataGridTableStyle(); dataGridTableTargetStyle.MappingName=m_objDS.Tables["UserInfo"].TableName; dataGridTableTargetStyle.AlternatingBackColor=Color.Gainsboro; dataGridTableTargetStyle.SelectionBackColor=Color.Blue; dataGridTableTargetStyle.RowHeadersVisible=false; for(int i=0;i<strArr.Length/3;i++) { dataGridTextBoxColumn=new DataGridTextBoxColumn(); dataGridTextBoxColumn.MappingName=strArr[i,0]; dataGridTextBoxColumn.HeaderText=strArr[i,1]; dataGridTextBoxColumn.Width=int.Parse(strArr[i,2]); dataGridTableTargetStyle.GridColumnStyles.Add(dataGridTextBoxColumn); } dgrdEmployee.TableStyles.Add(data dgrdEmployee.TableStyles.Add(dataGridTableTargetStyle); 设置列的宽度dtgrd.Columns0].ItemStyle.Width = 350;dtgrd.Columns[0].HeaderStyle.Width = 350; Socket的Receive()方法在接收大于缓冲区大小的文件时该如何处理(最好有代码,立即结贴) 急求解决DES加密的问题。用的是ECB模式。 richTextBox为什么没有滚动效果? 关于进度条显示的问题 C#FarPoint.Win.Spread中的格式刷怎么用?有没这个东西呢? XML属性 访问 求助啊 请问DevExpress中的ComboBoxEdit怎么绑定数据?我想既可以下拉选择又可以自己输入值 关于文件上传 实现一个功能,帮帮忙。谢谢。散50分 面向服务WCF 关于ICollection的序列化问题 客户调用端调用服务器端的.dll 文件怎么调用
{
DataGridTableStyle ts = new DataGridTableStyle();
ts.SelectionBackColor = System.Drawing.SystemColors.Desktop;
ts.AllowSorting = false;
ts.ReadOnly = true;
ts.MappingName = gridIN.DataMember;
//如要此tablestyle存在就不在增加
gridIN.TableStyles.Add(ts);
//設置第一列為0
gridIN.TableStyles[0].GridColumnStyles[0].Width = 0;
gridIN.TableStyles[0].HeaderFont = new Font("Verdana",30);
}
DataGridTableStyle TSCenter=new DataGridTableStyle ();
TSCenter.ReadOnly = true;
dgStudent.TableStyles.Add (TSCenter);
dgStudent.TableStyles[0].GridColumnStyles[0].Width =100; 看一下,哪里错了,运行不通过!
{
DataGridTableStyle dataGridTableTargetStyle=null;
DataGridTextBoxColumn dataGridTextBoxColumn=null; string[,] strArr=new string[,]{
{"UserInfoID","UserInfoID","0"},
{"UserID",qpLetter.GetFaceLetter(40),"45"},
{"CompanyID",qpLetter.GetFaceLetter(41),"75"},
{"Name",qpLetter.GetFaceLetter(42),"60"},
{"Sex",qpLetter.GetFaceLetter(43),"40"},
{"CertificateType",qpLetter.GetFaceLetter(44),"60"},
{"CertificateCode",qpLetter.GetFaceLetter(45),"150"},
{"CompanyRe",qpLetter.GetFaceLetter(55),"200"}
};
if(m_objDS==null)
strError+="m_objDS==null";
else
dgrdEmployee.SetDataBinding(m_objDS,"UserInfo"); dataGridTableTargetStyle=new DataGridTableStyle();
dataGridTableTargetStyle.MappingName=m_objDS.Tables["UserInfo"].TableName;
dataGridTableTargetStyle.AlternatingBackColor=Color.Gainsboro;
dataGridTableTargetStyle.SelectionBackColor=Color.Blue;
dataGridTableTargetStyle.RowHeadersVisible=false; for(int i=0;i<strArr.Length/3;i++)
{
dataGridTextBoxColumn=new DataGridTextBoxColumn();
dataGridTextBoxColumn.MappingName=strArr[i,0];
dataGridTextBoxColumn.HeaderText=strArr[i,1];
dataGridTextBoxColumn.Width=int.Parse(strArr[i,2]);
dataGridTableTargetStyle.GridColumnStyles.Add(dataGridTextBoxColumn);
} dgrdEmployee.TableStyles.Add(data
dtgrd.Columns0].ItemStyle.Width = 350;
dtgrd.Columns[0].HeaderStyle.Width = 350;