<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>
无论是gridview还是datagrid,在绑定数据后,列宽都不是固定的,在设计时是没法设定的,只能通过绑定是触发的事件来重新设定。参考http://msdn2.microsoft.com/zh-cn/library/ms178296(VS.80).aspx 的解释。
gridview的代码:
protectedintwidestData;
protectedvoidGridView1_RowDataBound(objectsender,
GridViewRowEventArgse)
{
System.Data.DataRowViewdrv;
drv=(System.Data.DataRowView)e.Row.DataItem;
if(e.Row.RowType==DataControlRowType.DataRow)
{
if(drv!=null)
{
StringcatName=drv[1].ToString();
Response.Write(catName+?¡ã/?¡À);
intcatNameLen=catName.Length;
if(catNameLen>widestData)
{
widestData=catNameLen;
GridView1.Columns[2].ItemStyle.Width=
widestData*30;
GridView1.Columns[2].ItemStyle.Wrap=false;
}
}
}
}
protectedvoidPage_Load(objectsender,EventArgse)
{
widestData=0;
}
datagrid 的代码:
protectedvoiddatagrid_ItemCreated(objectsender,DataGridItemEventArgse)
{
ListItemTypeitemType=e.Item.ItemType;
if(itemType==ListItemType.Header)
{
for(inti=0;i<e.Item.Cells.Count;i++)
{
e.Item.Cells[i].Width=Unit.Pixel(80);
e.Item.Cells[i].Wrap=false;
}
}
}
分享到:
相关推荐
本文将详细介绍如何在C#与ASP.NET环境下设置GridView的列宽,这是一个常见但至关重要的操作,能够显著提升用户界面的美观性和用户体验。 ### GridView简介 GridView控件是一个用于显示数据的表格,它可以自动从...
在.NET框架中,DataGrid和GridView控件是用于显示和操作数据的重要组件,常用于Web应用程序和Windows Forms应用。在标准版本中,这些控件提供了一些基本功能,如数据绑定、分页和筛选。然而,为了提升用户体验和交互...
在网页设计中,展示大量数据时,GridView和DataGrid控件是常见的选择,尤其是在ASP.NET框架下。然而,当数据量过多导致表格超出屏幕时,滚动功能就显得尤为重要。但默认情况下,滚动会导致表头不可见,这为用户阅读...
内容索引:.NET源码,Ajax相关,AJAX,GridView 中模仿GridView列表的列宽拖动功能示例程序,并且可以实现鼠标经过、点击、不响应时候分别用不同的颜色来区分,移动可改变列的顺序、改变列宽、排序,chy.xml用于存储...
在.NET框架中,开发人员经常使用控件来构建用户界面,`ListBox`和`GridView`是两种常用的控件。`ListBox`通常用于显示一个可滚动的列表,而`GridView`则提供了一种以表格形式展示数据的方式。在这个场景中,我们将...
GridView是ASP.NET Web Forms中的一个服务器控件,而在Windows Forms中,它被称为DataGrid。这两个控件虽然名字相似,但它们分别属于不同的平台。在这里,我们讨论的是Windows Forms中的GridView,它允许程序员以...
具体方法是为`DataGrid`的表头(`HeaderRow`)和内容行(`ItemRows`)添加定制的CSS类,设置相同的宽度和边距,确保在有滚动条时也能保持一致。 ```html .datagrid-header { table-layout: fixed; width: 100%;...
在.NET开发领域,DataGrid控件是用于展示和操作数据的一种常见组件,尤其在Web应用程序中。本示例探讨的是一个具有XP风格的DataGrid,它不仅具备基本的数据展示功能,还提供了列的拖动、排序和宽度调整等增强特性,...
datagrid表格控件是软件开发中常见的一种用户界面组件,它用于显示和操作数据集,尤其在数据密集型应用中非常实用。"可编辑的datagrid"指的是这种控件不仅能够展示数据,还允许用户直接在表格内进行编辑,提高了数据...
一个DataGrid,支持列样式有...行头数字,自动列宽,设置文字变红,打印预览,直接打印,导出Excel,导出Word,导出Xml,导出Html等等功能,所有这些功能都封装到一个Dll中,使用方便.里面有源代码和使用例子,希望对大家有用,呵呵.
总的来说,通过设置`fitColumns: true`和监听resize事件并调用`datagrid('resize')`,你可以实现EasyUI GridView的宽度自适应窗口变化。这种方法对于创建响应式的Web界面非常有用,使得用户在不同设备或屏幕尺寸下都...
内容索引:.NET源码,控件组件,GridView,DataGrid Ajax+JQuery 版DataGrid控件,GridView数据显示比较不错的选择,本控件含源代码,JQuery的引入使其功能更加人性化,比如可以拖动改变列宽,双击标头排序,无刷新分页...
我们需要监听`dataGridView`的`CellFormatting`事件,在这个事件处理程序中,根据当前单元格的数据(即图片路径或字节数组),设置单元格的`Value`属性为对应的`Image`对象。 4. **内存管理**: 图片加载到内存后...
在C#中,我们可以利用各种库,如水晶报表(Crystal Reports)、DevExpress报表或Windows Forms的DataGrid控件等来创建和处理报表。 对于每页打印30行的设置,这涉及到报表的页面布局和打印设置。以下是一些关键步骤...
在`Load`事件中,我们对`dgv`进行初始化设置,包括设置其为不可见、只读,并调整高度、选择模式、列宽、背景颜色、行头和滚动条等属性,使其适合用作下拉显示。 为了实现下拉效果,我们需要跟踪当前被编辑的单元格...
例如,可以使用`TemplateField`在WPF的`DataGrid`中创建自定义列,或在ASP.NET的`GridView`中使用`TemplateColumn`添加按钮、链接等交互元素。 6. **性能优化**: 当处理大量数据时,Grid控件的性能优化至关重要。...
在Windows Presentation Foundation (WPF) 中,GridView 是DataGrid控件的一个重要组成部分,它用于显示数据集合,并且可以通过GridViewHeaderRowPresenter提供一个可定制的、交互式的列头。标题描述了如何在...