DataGride控件的操作,在DataGride控件中每次提交,怎么去控制DataGride控件的宽度不变 DataGride控件的操作,在DataGride控件中每次提交,怎么去控制DataGride控件的宽度不变 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不大明白你的意思,要是保持DataGrid在编辑和普通状态下宽度不变的话,你可以把列都转换成模板列来控制<asp:TemplateColumn HeaderText="名 称"> <ItemStyle HorizontalAlign="Center"></ItemStyle> <ItemTemplate> <asp:Label id=Label1 runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.ItemName") %>' Width="120px"> </asp:Label> </ItemTemplate> <EditItemTemplate> <asp:TextBox id=txtdgName runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.ItemName") %>' Width="120px"> </asp:TextBox> </EditItemTemplate> </asp:TemplateColumn> 标题的一列: <asp:BoundColumn DataField="FTitleName" HeaderText="标题"> <HeaderStyle Width="200px"></HeaderStyle> <ItemStyle VerticalAlign="Middle"></ItemStyle> </asp:BoundColumn>----------------------------------------------------------------------------------DataGrid的ItemDataBound事件代码: if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem) {//生成序号 e.Item.Cells[0].Text=Convert.ToString(cdgpPubInfoAudit.CurrentPageIndex*cdgpPubInfoAudit.PageSize+e.Item.ItemIndex+1); if(StringClass.GetStringLength(e.Item.Cells[2].Text)>28) {//如果字符串宽度大于指定宽度,则显示ToolTip,如果计算字符串的字节数,网上资料很多 e.Item.Cells[2].ToolTip=e.Item.Cells[2].Text; }//如果字符串显示宽度大于200则自动截断,并显示“...”符号,注意200px要与DataGrid列的宽度一致 e.Item.Cells[2].Text="<span style=\"width:200px;height:15px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap\">"+e.Item.Cells[2].Text+"</span>"; } image问题 通过dropdownlist,如何获得gridview第几列的值 文本框的值为数字三位一逗号,怎么让它保存在数据库只是数值 而没有逗号? 关于asp.net 里面菜单控件的问题 急急急,服务器按钮控件浏览时显示不出来!谢谢! 求一个可以过滤除“_”和空格以外所有特殊字符的正则表达式 借人气问一个主机头的问题 怎么去掉窗体的菜单? 高分求救!急!谢谢! ■■ CheckBoxList问题-----------高分提问 dataset数据回存问题 tab样式的。。。。。函数写的对不对??
<asp:TemplateColumn HeaderText="名 称">
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<ItemTemplate>
<asp:Label id=Label1 runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.ItemName") %>' Width="120px">
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id=txtdgName runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.ItemName") %>' Width="120px">
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="FTitleName" HeaderText="标题">
<HeaderStyle Width="200px"></HeaderStyle>
<ItemStyle VerticalAlign="Middle"></ItemStyle>
</asp:BoundColumn>
----------------------------------------------------------------------------------DataGrid的ItemDataBound事件代码: if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{//生成序号
e.Item.Cells[0].Text=Convert.ToString(cdgpPubInfoAudit.CurrentPageIndex*cdgpPubInfoAudit.PageSize+e.Item.ItemIndex+1); if(StringClass.GetStringLength(e.Item.Cells[2].Text)>28)
{
//如果字符串宽度大于指定宽度,则显示ToolTip,如果计算字符串的字节数,网上资料很多
e.Item.Cells[2].ToolTip=e.Item.Cells[2].Text;
}
//如果字符串显示宽度大于200则自动截断,并显示“...”符号,注意200px要与DataGrid列的宽度一致
e.Item.Cells[2].Text="<span style=\"width:200px;height:15px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap\">"+e.Item.Cells[2].Text+"</span>"; }