有没有办法在gridview中的行之间显示(水平)分隔线?
我尝试在每个网格项下面放置一个小的分隔图像,但这不是一个解决方案,因为当一行未完全填充项目时,它不会跨越整行.
有没有办法在每一行之间添加图像?我只能找到改变行之间空间的方法.
我想要一个类似于此的gridview

每个奇数编号的行将有两个大尺寸的图像,偶数编号的行将有四个较小的图像.我怎样才能实现这一点?
如何在ASP.Net Gridview中添加"确认删除"选项?
是否可以GridView在Android中使用类别或某种类型的标头?
我快速说明了我的想法:

非常感谢.
我有一个ASP.NET GridView,它有如下所示的列:
| Foo | Bar | Total1 | Total2 | Total3 |
Run Code Online (Sandbox Code Playgroud)
是否可以在两行上创建一个看起来像这样的标题?
| | Totals |
| Foo | Bar | 1 | 2 | 3 |
Run Code Online (Sandbox Code Playgroud)
每行中的数据将保持不变,因为这只是使标题更漂亮并减少网格占用的水平空间.
如果重要的话,整个GridView都是可排序的.我不打算为添加的"Totals"生成列添加任何排序功能.
编辑:
基于下面给出的一篇文章,我创建了一个继承自GridView的类,并添加了第二个标题行.
namespace CustomControls
{
public class TwoHeadedGridView : GridView
{
protected Table InnerTable
{
get
{
if (this.HasControls())
{
return (Table)this.Controls[0];
}
return null;
}
}
protected override void OnDataBound(EventArgs e)
{
base.OnDataBound(e);
this.CreateSecondHeader();
}
private void CreateSecondHeader()
{
GridViewRow row = new GridViewRow(0, -1, DataControlRowType.Header, DataControlRowState.Normal);
TableCell …Run Code Online (Sandbox Code Playgroud) 我知道GridView不支持页眉或页脚.我正在广泛使用GridViews,我希望有用它滚动的标题.
解决问题的最佳方法是什么?扩展GridView?扩展ScrollView或ListView?
任何指针或建议将非常感谢!谢谢!
我正在尝试使用gridview进行手动排序和分页,但没有成功.
问题是,当用户单击要排序的列时,它会对该页面进行排序,但不会对gridview后面的数据源(数据视图)进行排序.因此,当他们进入不同的页面时,他们的排序就会丢失.我正在寻找一种实际排序gridview背后的数据源的排序.这是我到目前为止:
protected void GridView_OnSort(object sender, GridViewSortEventArgs e)
{
String sortExpression = e.SortExpression;
if (GridViewSortDirection == SortDirection.Ascending)
{
DataView myDataView = new DataView(mybll.GetItemsOrdered());
myDataView.Sort = sortExpression + " DESC";
GridView.DataSource = myDataView;
GridView.DataBind();
}
else
{
DataView myDataView = new DataView(mybll.GetItemsOrdered());
myDataView.Sort = sortExpression + " ASC";
GridView.DataSource = myDataView;
GridView.DataBind();
}
}
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.谢谢.
我有一个带有3列GridView的ListView.我希望最后一列占用ListView的剩余宽度.
我有2个列中有6个图像的GridView.我想在屏幕中间显示这6张图像.我将重力属性设置为居中,但此中心元素仅水平放置.GridView占据整个屏幕.
<GridView
android:id="@+id/gridview"
android:layout_above="@id/ad" android:layout_alignParentTop="true"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:numColumns="2"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:stretchMode="columnWidth"
android:background="#ffffff"
android:gravity="center"
/>
Run Code Online (Sandbox Code Playgroud) 我有一个asp.net Gridview.
<asp:TemplateField HeaderText="View Faktor" ShowHeader="False" Visible="True">
<ItemTemplate>
<asp:ImageButton ID="imgBtn1" CssClass="SelectRow" runat="server" CausesValidation="false"
CommandArgument='<%#(eval("mprID")) %>' CommandName="ViewFactors" ImageUrl="~/tadarokat/Images/factor.png"
Text="" />
</ItemTemplate>
</asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)
如何在行命令事件中获取rowIndex?
我想在Rowcommand触发时突出显示(选择)目标行.
gridview ×10
android ×5
asp.net ×4
c# ×2
listview ×1
paging ×1
rowcommand ×1
scrollview ×1
sorting ×1
wpf ×1