如何定义datagrid列的宽度?

tete 2005-06-22 02:10:12
如何定义datagrid列的宽度?谁有datagrid基础的教程,学习一下。
...全文
202 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
smile9961 2005-06-22
  • 打赏
  • 举报
回复
Private Sub SettingDGheaderwidth()
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;
}
renyu732 2005-06-22
  • 打赏
  • 举报
回复
MicroSoft官方:http://chs.gotdotnet.com/quickstart/default.htm
.net快速入门....

 http://www.cnblogs.com/renyu732/
blackhero 2005-06-22
  • 打赏
  • 举报
回复
for(int i=1;i<=46;i++)
{
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;
}
}
windydenny 2005-06-22
  • 打赏
  • 举报
回复
單雙行間隔色
<AlternatingItemStyle BackColor="White"></AlternatingItemStyle>
<ItemStyle ForeColor="#330099" BackColor="White"></ItemStyle>
hchxxzx 2005-06-22
  • 打赏
  • 举报
回复
你最好用模板列,不用的话,也能够控制,但太麻烦.
在模板列里面,添加输入框等控件,然后把它们的宽度都设置为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>
zeusvenus 2005-06-22
  • 打赏
  • 举报
回复
在DATAGRID上点右键,选属性生成器-格式-列然后设置
xicunfu 2005-06-22
  • 打赏
  • 举报
回复
属性生成器
sky_rui 2005-06-22
  • 打赏
  • 举报
回复
itemstyle-width="宽度"就可以了啊……
codeangel 2005-06-22
  • 打赏
  • 举报
回复
如何定义datagrid列的宽度?谁有datagrid基础的教程,学习一下。
还有如何使datagrid,单数行和双数行颜色不同。大家用asp.net开发datagrid用得多吗?或者还用些别的控件?分不够还有。
------------------------
楼主提的两个问题,在DataGrid的属性中均有设置
选中datagrid点右键选“自定义属性”
hipop 2005-06-22
  • 打赏
  • 举报
回复
<ItemStyle Font-Size="15px" Width="68px"></ItemStyle>
fwq11223344 2005-06-22
  • 打赏
  • 举报
回复
DataGrid.TableStyles["TableName"].GridColumnStyles["ColumnName"].Width = xxx
在属性生成器里也有设置宽度.
sunnystar365 2005-06-22
  • 打赏
  • 举报
回复
在属性生成器里可以设置的——》格式——》列 可以设置的
cncxz 2005-06-22
  • 打赏
  • 举报
回复
To: tete(小特) 还有如何使datagrid,单数行和双数行颜色不同。

用css定义吧,想怎么设置就怎么设置
<AlternatingItemStyle CssClass="DataGrid_AlternatingItem"></AlternatingItemStyle>
<ItemStyle CssClass="DataGrid_Item"></ItemStyle>
hackate 2005-06-22
  • 打赏
  • 举报
回复
如何定义datagrid列的宽度?谁有datagrid基础的教程,学习一下。
==============
还是看SDK/MSDN,最基础。。。
你在设计器上点一下datagrid,然后在右边的属性中,你可以一个一个地点,然后他在下面都有提示是做什么的,这样你就能清楚的了解了。。。都有说明的
gzlucky 2005-06-22
  • 打赏
  • 举报
回复
DataGrid.TableStyles["TableName"].GridColumnStyles["ColumnName"].Width = xxx
tete 2005-06-22
  • 打赏
  • 举报
回复
还有如何使datagrid,单数行和双数行颜色不同。大家用asp.net开发datagrid用得多吗?或者还用些别的控件?分不够还有。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧