asp.net - 如何在 Gridview 处于编辑模式而不是处于编辑模式时控制它的大小?

标签 asp.net css gridview

无论 Gridview 是否处于编辑模式,我都会让我的 Gridview 用户控件处于灰色框架(它的 div 标签)中,我确实使用了 Gridview 的宽度和样式,但它没有用。 我该怎么做?

.GridViewStyle
{
 /*It didn't work*/
 width:50%;
}

Gridview 处于编辑模式时 Gridview Which is in edit mode

Gridview 未处于编辑模式时 Gridview Which is not in edit mode

最佳答案

问题肯定是 <input /> 的大小处于编辑模式时的文本框

添加 <EditRowStyle>元素添加到您的 gridview 中,为编辑行提供一个 CSS 类

<asp:GridView ID="GridView1" runat="server">
    ...
    <EditRowStyle CssClass="GridViewEditRow" /> <%-- add this --%>
</asp:GridView>

现在您可以使用 CSS 控制文本框的大小

.GridViewEditRow input[type=text] {width:50px;} /* size textboxes */
.GridViewEditRow select {width:50px;} /* size drop down lists */

关于asp.net - 如何在 Gridview 处于编辑模式而不是处于编辑模式时控制它的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8680202/

相关文章:

asp.net - ADFS 4.0 : Received invalid Client credentials

c# - 如何找出字符串中重复的字符?

c# - 将过程结果从 Entity Framework 传递到 View

css - 为什么我的 Flexbox 粘性页脚在 Safari 中不起作用?

php - WordPress如何动态生成页面?

html - 我需要帮助将文本居中放置在 CSS 网格的中心

Android:如何加快 GridView 的滚动速度?

java - 有什么方法可以从 Eclipse 的层次结构 View 中隐藏测试类吗?

c# - 如何在 C# 中使 Dropdownlist 只读

html - 我在 div 样式的 background-image 属性的 URL 中的路径有什么问题?