asp.net中如何制作GridView控件的样式模板

点GridView控件,右上角的箭头,点开有个“自动套用格式”,我想编辑好自己的格式模板,然后在自动套用格式中使用。这样有没有办法实现?或者有什么方法对GridView快... 点GridView控件,右上角的箭头,点开有个“自动套用格式”,我想编辑好自己的格式模板,然后在自动套用格式中使用。这样有没有办法实现?或者有什么方法对GridView快速设置自己的样式?

高分悬赏!
展开
 我来答
xmcong2000
推荐于2017-12-16 · TA获得超过3471个赞
知道大有可为答主
回答量:1919
采纳率:0%
帮助的人:1294万
展开全部

问题: asp.net中如何制作GridView控件的样式模板

回答:楼主的问题已经摆了3个多月了,希望及早处理。

我的办法你可以参考(截至VS 2010, ASP.NET还没有自动提取保存样式的功能)

第一步:创建主题和外观文件

这一步很简单,在项目下右键添加ASP.NET文件夹,选择主题;在主题下添加新项“外观文件”

第二步:在页面上添加对主题的引用

可以通过属性添加,也可以手敲

第三步:设计自己的GridView样式

在页面上拖入一个GridView,并通过“自动套用格式”选一种与你的风格相似的格式(当然也可以不选)

修改GridView——将GridView修改成你喜欢的样式(通过属性一项项修改),我这里只给了前景颜色


第四步,将设计好的GridView的代码文件拷贝到skin文件中(我的是SkinFile.skin)

SkinFile.skin

在SkinFile.skin中将ID删除, 增加SkinId 设置值"GridView_Spring"。高度、宽度都删除掉(当然不删除也行)

第五步:在新的GridView中引用这个样式

添加一个新的GridView,引用样式

第六步,测试

如果你需要在别的页面中使用,注意别的页面要将主题引入,然后才能使用外观文件

nice一介
2014-11-21 · 超过13用户采纳过TA的回答
知道答主
回答量:21
采纳率:0%
帮助的人:21.3万
展开全部

其实样式的本质都在源码里面 我们这边拖一个GridView 最初的源码是这样的

        <asp:GridView ID="GridView1" runat="server">
        </asp:GridView>

然后 自动套用一个格式 比如“秋天”

        <asp:GridView ID="GridView1" runat="server" BackColor="White" BorderColor="#CC9966" BorderStyle="None" BorderWidth="1px" CellPadding="4">
            <FooterStyle BackColor="#FFFFCC" ForeColor="#330099" />
            <HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="#FFFFCC" />
            <PagerStyle BackColor="#FFFFCC" ForeColor="#330099" HorizontalAlign="Center" />
            <RowStyle BackColor="White" ForeColor="#330099" />
            <SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="#663399" />
            <SortedAscendingCellStyle BackColor="#FEFCEB" />
            <SortedAscendingHeaderStyle BackColor="#AF0101" />
            <SortedDescendingCellStyle BackColor="#F6F0C0" />
            <SortedDescendingHeaderStyle BackColor="#7E0000" />
        </asp:GridView>

也就是说 你做好属于自己的样式 然后源码里面复制一下就好了

更多追问追答
追问
就是想要这样的,可源码在哪个位置。
追答

醉了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者zUzVB1Sl31
2014-08-04 · 编程类资料、英语学习资料
创作者zUzVB1Sl31
采纳数:1331 获赞数:5975

向TA提问 私信TA
展开全部
用XML或者数据库存储参数,然后在类中写过程,就判断参数,去设置dataGridView参数,我们做ERP软件的时候就经常做这种事情,我们没有道理真的去一个画一大堆窗体,再去画一大堆表格和布局,只可能根据设计摸板去加载窗体,画表格.不要用CSS去设计参数,那样会很麻烦
更多追问追答
追问
具体点,你们怎么做的?
追答

首先在数据库里设置参数:

然后加载设置参数:

在窗体载入的时候直接初始化:

            mutua m = new mutua();
            m.ZhukongComb("受订单", comMenu, dataGridView1);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2014-11-05
知道答主
回答量:20
采纳率:0%
帮助的人:5.7万
展开全部
有办法,在你的Web项目中添加文件夹为“App_Thenes”的,然后在里面可以建立Skin 主题和CSS样式,只要是你在这里添加的样式,整个网站全局应用。灰常强大哦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fbe98e0
2014-10-25 · TA获得超过165个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:55.7万
展开全部
没有啥现成的简单办法,因为GridView都是直接把样式写在表格里的,没有用CSS,所以想给它自动套用样式基本没有现成的方法了。
追问
知道它的自动套用格式怎么做的吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式