asp.net c# gridview的居中问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net c# gridview的居中问题相关的知识,希望对你有一定的参考价值。

在gridview控件中,我已经在样式中设置了居中了
<FooterStyle Font-Bold="True" ForeColor="White" Width="10px" HorizontalAlign="Center" />
可是在FooterTemplate中的控件还是默认左对齐,请问该如何设置才能让FooterTemplate中的东西居中?
286042440@qq.com

参考技术A <asp:GridView ID="grdStudentList" runat="server" Width="100%" Height="100%" AutoGenerateColumns="False"
OnRowDataBound="grdStudentList_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="关系">
<ItemStyle HorizontalAlign="Center" />
<ItemTemplate>
<%# Eval("RelationCode.Name") %>
</ItemTemplate>
</asp:TemplateField>
参考技术B <asp:GridView
ID="grdStudentList"
runat="server"
Width="100%"
Height="100%"
AutoGenerateColumns="False"
OnRowDataBound="grdStudentList_RowDataBound">
<Columns>
<asp:TemplateField
HeaderText="关系">
<ItemStyle
HorizontalAlign="Center"
/>
<ItemTemplate>
<%#
Eval("RelationCode.Name")
%>
</ItemTemplate>
</asp:TemplateField>
参考技术C 直接在属性里设看下 参考技术D 说个邮箱 发你简单明了居中 左 右 的问题 带有注释

如何在 ASP.NET MVC 视图中用 C# 打印出 GridView?

【中文标题】如何在 ASP.NET MVC 视图中用 C# 打印出 GridView?【英文标题】:How to print out a GridView in C# in ASP.NET MVC view? 【发布时间】:2021-09-21 22:17:12 【问题描述】:

我正在努力弄清楚如何打印出我在 ASP.NET MVC 结构中创建的网格视图。我创建了一个这样的测试gridview:

DataTable dt = new DataTable();
            
dt.Columns.Add("Column1");
dt.Columns.Add("Column2");
dt.Columns.Add("Column3");

DataRow dr = dt.NewRow();
dr["Column1"] = "hello";
dr["Column2"] = "hola";
dr["Column3"] = "hey";
dt.Rows.Add(dr);

model.gv.DataSource = dt;
model.gv.DataBind();

现在我正在努力在我的视图中实际显示该网格视图。我尝试了很多变化:

@foreach (var item in Model.gv.Rows)

    foreach (var row in Model.gv.Columns)
    
        <tr>
            <td>item</td>
        </tr>
     

我上面的这个逻辑显然在这一点上没有意义,但这只是我已经尝试从 gridview 显示一些东西的一个例子。

有谁知道以表格格式显示网格视图的行/列的更简单方法?最困难的部分是将带有 HTML 标记的行和列与来自 gridview 的实际数据合并(因为我的视图使用的是 HTML)。我很感激任何建议,谢谢! :)

【问题讨论】:

除了答案 siddstuff,如果您想查看其他选择,您可能会对以下内容感兴趣:***.com/questions/62060797/grid-view-for-asp-net-mvc 【参考方案1】:
// Create a model -

public class MyModel..

    public string col1  get; set; 
    public string cal2  get; set;  
    public string cal3  get; set;  



// Store multiple myModel to the myModelList..

MyModel myModel = new MyModel();
List<MyModel> myModelList = new List<MyModel>();

myModel.col1=“hello”;
myModel.col1=“hela”;
myModel.col1=“hey”; 

myModelList.Add(myModel);


 // Pass this myModelList to view ..

foreach(MyModel myModel in myModelList)
 
   <tr><td>myModel.col1</td><td>myModel.col2</td><td>myModel.col3</td></tr>
     // Iterate to display .. with single loop.

【讨论】:

以上是关于asp.net c# gridview的居中问题的主要内容,如果未能解决你的问题,请参考以下文章

asp.net怎么将表格中的内容居中

绑定 C#、ASP.net 后在 gridview 中添加新行

c# asp.net GridView中如何删除一条记录后刷新页面

如何在 c# ASP.NET 中使用 GridView_RowCommand 事件从 GridView 获取图像

在 Asp.Net c# 中更新 gridview

用两个列表框asp.net c#绑定gridview