如何定义datagrid列的宽度?谁有datagrid基础的教程,学习一下。
解决方案 »
- 页面写两个onload事件啊 而且页面没有body 怎么写啊?
- 急!!!!一道sql题目
- 设置 GridView 控件中个别列的宽度
- 用户关闭浏览器的事件扑捉就这么简单!!!!
- 初学asp.net 关于fieldset
- 问一个简单SQL的 select @a=a from 表
- 在一个网页上提交一个文件,然后点击一个按钮,得到结果页面。
- 帮写个正则
- agsxmpp 接收信息时响应的问题
- VS2013新建web项目所有的aspx页面全部浏览时报错“未能加载类型“XXX.Web.Global””
- 初级问题:datagrid绑定数据库,显示不出来数据?
- [ASP.NET中如何动态生成模板列? 急.......]
==============
还是看SDK/MSDN,最基础
你在设计器上点一下datagrid,然后在右边的属性中,你可以一个一个地点,然后他在下面都有提示是做什么的,这样你就能清楚的了解了都有说明的
<AlternatingItemStyle CssClass="DataGrid_AlternatingItem"></AlternatingItemStyle>
<ItemStyle CssClass="DataGrid_Item"></ItemStyle>
在属性生成器里也有设置宽度.
还有如何使datagrid,单数行和双数行颜色不同。大家用asp.net开发datagrid用得多吗?或者还用些别的控件?分不够还有。
------------------------
楼主提的两个问题,在DataGrid的属性中均有设置
选中datagrid点右键选“自定义属性”
在模板列里面,添加输入框等控件,然后把它们的宽度都设置为100%,关键的是要控制页眉列的宽度,并且要使它wrap=false,让它不换行,这样,你无论如何调整列宽,控件的宽度总是合适的.
比如下面:
<asp:TemplateColumn SortExpression="lnk_sno" HeaderText="排序">
<HeaderStyle Wrap="False" HorizontalAlign="Center" Width="40px"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<ItemTemplate>
<%# DataBinder.Eval(Container, "DataItem.lnk_sno") %>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id=lnk_sno runat="server" Width="100%" CssClass="myInput-Text" ToolTip="不允许为空,必须为数字" Text='<%# DataBinder.Eval(Container, "DataItem.lnk_sno") %>' MaxLength="22">
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<AlternatingItemStyle BackColor="White"></AlternatingItemStyle>
<ItemStyle ForeColor="#330099" BackColor="White"></ItemStyle>
{
BoundColumn columni=new BoundColumn();
columni.HeaderText=dsxml.Tables[0].Rows[i]["chinese"].ToString();
columni.DataField=dsxml.Tables[0].Rows[i]["english"].ToString();
columni.HeaderStyle.Wrap=false;
columni.ItemStyle.Wrap=false;
columni.Visible=bool.Parse(dsyincang.Tables[0].Rows[0][dsxml.Tables[0].Rows[i]["english"].ToString()].ToString());
columni.HeaderStyle.HorizontalAlign=HorizontalAlign.Center;
columni.ItemStyle.HorizontalAlign=HorizontalAlign.Left;
this.DataGrid1.Columns.Add(columni);
//设置组号的列宽
if(columni.DataField=="GRPID")
{
columni.HeaderStyle.Width=40;
}
}
.net快速入门.... http://www.cnblogs.com/renyu732/
MyDataGrid.Columns(0).ItemStyle.CssClass = "CycPro"
MyDataGrid.Columns(1).ItemStyle.CssClass = "CycPt"
MyDataGrid.Columns(2).ItemStyle.CssClass = "CycMach"
MyDataGrid.Columns(3).ItemStyle.CssClass = "CycItem"
MyDataGrid.Columns(4).ItemStyle.CssClass = "CycItem"
MyDataGrid.Columns(5).ItemStyle.CssClass = "CycItem"
MyDataGrid.Columns(6).ItemStyle.CssClass = "CycItem"
MyDataGrid.Columns(7).ItemStyle.CssClass = "CycItem"
MyDataGrid.Columns(8).ItemStyle.CssClass = "CycItem"
MyDataGrid.Columns(9).ItemStyle.CssClass = "CycItem"
MyDataGrid.Columns(10).ItemStyle.CssClass = "CycItem"
MyDataGrid.Columns(11).ItemStyle.CssClass = "CycItem"
MyDataGrid.Columns(12).ItemStyle.CssClass = "CycItem"
MyDataGrid.Columns(13).ItemStyle.CssClass = "CycItem"
MyDataGrid.Columns(14).ItemStyle.CssClass = "CycItem"
End Sub
在样式文件中
.CycPro
{
width: 70px;
}
.CycPt
{
width: 180px;
}