在vs2003 如何修改datagrid列长~在线等

问题描述

麻烦~帮忙

解决方案

解决方案二:
用模板列,然后可以设置。
解决方案三:
<asp:GridViewID="GridView1"runat="server"><Columns><asp:TemplateFieldControlStyle-Width="100px"HeaderText="设置"><ItemTemplate><!--绑定数据--></ItemTemplate></asp:TemplateField></Columns></asp:GridView>

解决方案四:
<asp:GridViewID="GridView1"runat="server"><Columns><asp:TemplateFieldControlStyle-Width="100px"HeaderText="设置宽度"><ItemTemplate><!--绑定数据--></ItemTemplate></asp:TemplateField></Columns></asp:GridView>

解决方案五:
privatevoidfrmLog_Load(objectsender,System.EventArgse){//设置DataGrid的列宽InitDataGridColumnHeader();//GetResult();}privatevoidInitDataGridColumnHeader(){DataGridTableStyledts=newDataGridTableStyle();//注意:必须加上这一句,否则自定义列格式无法使用dts.MappingName="Table";hrgLog.TableStyles.Add(dts);hrgLog.TableStyles[0].GridColumnStyles.Clear();//========================设置表头栏位===========================DataGridTableStyledtsLog=newDataGridTableStyle();DataGridTextBoxColumncolID=newDataGridTextBoxColumn();colID.Width=80;colID.HeaderText="记录序号";colID.MappingName="ID";hrgLog.TableStyles[0].GridColumnStyles.Add(colID);DataGridTextBoxColumncolLog=newDataGridTextBoxColumn();colLog.Width=200;colLog.HeaderText="日志内容";colLog.MappingName="LogMessage";hrgLog.TableStyles[0].GridColumnStyles.Add(colLog);DataGridTextBoxColumncolTime=newDataGridTextBoxColumn();colTime.Width=100;colTime.HeaderText="记录时间";colTime.MappingName="LogTime";hrgLog.TableStyles[0].GridColumnStyles.Add(colTime);DataGridTextBoxColumncolCatalog=newDataGridTextBoxColumn();colCatalog.Width=100;colCatalog.HeaderText="日志类别";colCatalog.MappingName="LogCatalog";hrgLog.TableStyles[0].GridColumnStyles.Add(colCatalog);

解决方案六:
usingSystem;usingSystem.Drawing;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Windows.Forms;usingSystem.Data;namespaceWindowsApplication1{///<summary>///SummarydescriptionforForm1.///</summary>publicclassForm1:System.Windows.Forms.Form{privateSystem.Windows.Forms.DataGriddataGrid1;privateSystem.Windows.Forms.DataGridTableStyledataGridTableStyle1;///<summary>///Requireddesignervariable.///</summary>privateSystem.ComponentModel.Containercomponents=null;publicForm1(){////RequiredforWindowsFormDesignersupport//InitializeComponent();////TODO:AddanyconstructorcodeafterInitializeComponentcall//DataTabledt=newDataTable();DataColumndc=newDataColumn("ID",System.Type.GetType("System.Int32"));dt.Columns.Add(dc);DataRowdr=dt.NewRow();dr[0]=1;dt.Rows.Add(dr);dataGrid1.DataSource=dt;dataGrid1.TableStyles[0].GridColumnStyles[0].Width=300;}///<summary>///Cleanupanyresourcesbeingused.///</summary>protectedoverridevoidDispose(booldisposing){if(disposing){if(components!=null){components.Dispose();}}base.Dispose(disposing);}#regionWindowsFormDesignergeneratedcode///<summary>///RequiredmethodforDesignersupport-donotmodify///thecontentsofthismethodwiththecodeeditor.///</summary>privatevoidInitializeComponent(){this.dataGrid1=newSystem.Windows.Forms.DataGrid();this.dataGridTableStyle1=newSystem.Windows.Forms.DataGridTableStyle();((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).BeginInit();this.SuspendLayout();////dataGrid1//this.dataGrid1.DataMember="";this.dataGrid1.HeaderForeColor=System.Drawing.SystemColors.ControlText;this.dataGrid1.Location=newSystem.Drawing.Point(312,208);this.dataGrid1.Name="dataGrid1";this.dataGrid1.Size=newSystem.Drawing.Size(376,232);this.dataGrid1.TabIndex=0;this.dataGrid1.TableStyles.AddRange(newSystem.Windows.Forms.DataGridTableStyle[]{this.dataGridTableStyle1});////dataGridTableStyle1//this.dataGridTableStyle1.DataGrid=this.dataGrid1;this.dataGridTableStyle1.HeaderForeColor=System.Drawing.SystemColors.ControlText;this.dataGridTableStyle1.MappingName="";////Form1//this.AutoScaleBaseSize=newSystem.Drawing.Size(6,14);this.ClientSize=newSystem.Drawing.Size(872,662);this.Controls.Add(this.dataGrid1);this.Name="Form1";this.Text="Form1";((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit();this.ResumeLayout(false);}#endregion///<summary>///Themainentrypointfortheapplication.///</summary>[STAThread]staticvoidMain(){Application.Run(newForm1());}}}

-------------------------------------------------必须首先设置一个TableStyles
解决方案七:
你这个家伙,RP这么差,我都给你调试完了你都不揭贴.
解决方案八:
楼上的赞一个

时间: 2024-09-08 10:00:05

在vs2003 如何修改datagrid列长~在线等的相关文章

wpf datagrid-WPF DataGrid 列宽 自适应问题

问题描述 WPF DataGrid 列宽 自适应问题 DataGrid中绑定ComBox.编辑的时候下拉选择,如果先选择了一个字数比较多的选项,那么该列被拉长,再改一下,选择一个字数比较少的选项,那么这一列还是那么长. 解决方案 请描述具体些,看不懂问题 解决方案二: <DataGridComboBoxColumn x:Name="colCustomer" Header="客户" CanUserSort="False" SelectedVa

在datagrid列中添加下拉列表

datagrid|下拉|下拉列表 private void AddGrdComBox()//在datagrid列中添加下拉列表 { DataGridTextBoxColumn dgtb = (DataGridTextBoxColumn)grd_please.TableStyles[0].GridColumnStyles[8]; //8是列的序号 ComboBox cmbFunctionArea = new ComboBox(); cmbFunctionArea.Items.AddRange(ne

拖放 DataGrid 列--来自MSDN

datagrid 摘要:了解如何利用基本的 GDI 功能,从而通过 DataGrid 控件获得可视化效果.通过跨越托管边界进行调用,可以利用本机 GDI 功能来执行屏幕捕获,并最终获得拖放体验. 下载 ColumnDragDataGrid.msi 文件. 本页内容 简介 入门 ScreenImage 类 DraggedDataGridColumn 类 ColumnDragDataGrid 类 列跟踪 重写 DataGrid 的 OnPaint 方法 小结 简介几个月以前,当我初到 Microso

excel表格上如何批量修改行和列上的数据

  步骤一.你需要修改一列的数据都减去20的话,先在一个空白列上输入20数值,比如在G1列上插入20.然后将鼠标关标移动到20的单元格右下角就会出现一个小十字符号,变成十字符号之后就直接往下拖动,这样就自动输入一项列全部是20的数值.如图所示: 步骤二.鼠标右击G列,弹出的窗口上选择"复制",将G这项列表全部复制起来即可.如图所示: 电脑教程 步骤三.复制完成后,比如你需要对F1列表上的数据全部减去20的话,鼠标右击点击F列,在弹出的窗口上选择"选择性粘贴",如图所

datagrid-WPF DataGrid列标题重新Template模板 无法使用标题宽度左右拖动

问题描述 WPF DataGrid列标题重新Template模板 无法使用标题宽度左右拖动 RT 在重写Template后就无法拖动 请问有什么解决办法? 解决方案 是不是你为DataGrid设置的样式中已经设定为不能拖动列宽度了吧? 解决方案二: <Setter Property=""Template""> <Setter.Value> <ControlTemplate TargetType=""{x:Type G

jqueryui-关于jqueryeasuUi修改datagrid数据问题。

问题描述 关于jqueryeasuUi修改datagrid数据问题. 选中一条datagrid后,点解一个按钮触发 dialog,那那个dialog怎么样才能把datagrid的数据预先 写好在text里面啊? <form id="subjectAlert" style="margin:0;padding:10px 55px 10px 25px;color:#333;"> <p>栏目名称:<input type="text&q

新手急求~~在线等~~DataGrid列宽问题

问题描述 我是把数据用DataAdapter直接Fill到DataSet的在用SetDataBinding进行绑定的每列的列宽都是自动根据内容大小所变动但我想把每列的列宽设置成不同的大小那位高手晓得的请赐教~~~~急~急~急~ 解决方案 解决方案二:你将列宽设为不自动适应内容.再将列宽设一固定值.解决方案三:哪个属性`怎么设置啊`??解决方案四:ItemStyle-Width="20%"或ItemStyle-Width="20px"来设置解决方案五:<asp:

Flex2 发现之旅:动态创建DataGrid列

datagrid|创建|动态 Flex2中,DataGrid如果我们没有指定columns熟悉的话,DataGrid会自动根据dataProvider的各行数据的属性名隐式自动地创建列,例如如下代码:<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.macromedia.com/2005/mxml" xmlns="*&

C# WinForm中DataGrid列设置(列宽/列标题等)

datagrid    写winForm的程序,难免要用DataGrid,自然也就需要设置列格式啊,标题之类的!  但是经常列标题设置后没反应,好恶心!         这几天做了个程序,自己研究了一下,主要有有一个地方要注意!那就是下面代码中的"红色" 字部分!以下代码不需要在控件上做任何设置,照着写就能搞定!以前好象还有人花5000分买 这个问题的解决答案的,哎,怎么我没碰上啊! private void frmLog_Load(object sender, System.Even