c# - 已编辑行的自定义样式 GridView ASP.NET

标签 c# css asp.net vb.net gridview

我正在寻找在我的 GridView 中编辑的行的样式。

我知道如何更改背景颜色和字体,但我需要的是它看起来像在网格上,就像有阴影一样,编辑的行必须真正突出显示。

我的样式.css:

.grid_normalRow /*on mouse out event*/
{
       background-color:white;
}
.grid_highlightedRow /*on mouse over event*/
{
       background-color:aqua;
}
.grid_editedRow /*on row editing event - The one i need to change */
{
       background-color:yellow;
       font-weight: bold;
       height: 30px;

}

我找不到合适的 css 样式来完成我的要求。

最佳答案

你觉得这个方法怎么样?

编辑:如果您使用的是表格,您可以通过在 tr 上添加 display: block 来使 Box Shadow 工作。我更新了 Codepen展示它是如何工作的。

.grid_editedRow
/*The one i need to change*/

{
  background-color: lemonchiffon;
  font-weight: bold;
  height: 30px;
  border: 1px solid;
  box-shadow: 0 0 5px black;
}
.grid_normalRow
/*on mouse out event*/

{
  /* adding bg color messes with the shadow effect */
  /* background-color:white; */
}
.grid_highlightedRow
/*on mouse over event*/

{
  background-color: aqua;
}
tr {
  display: block;
}
<table>
  <tr class="grid_normalRow">
    <td>yet</td>
    <td>another</td>
    <td>grid</td>
    <td>row</td>
  </tr>
  <tr class="grid_editedRow">
    <td>Hi</td>
    <td>How</td>
    <td>Are</td>
    <td>you?</td>
  </tr>
  <tr class="grid_normalRow">
    <td>yet</td>
    <td>another</td>
    <td>grid</td>
    <td>row</td>
  </tr>
  <tr class="grid_highlightedRow">
    <td>yet</td>
    <td>another</td>
    <td>grid</td>
    <td>row</td>
  </tr>
</table>

你可以在这个 Codepen 中看到结果效果

关于c# - 已编辑行的自定义样式 GridView ASP.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35761880/

相关文章:

asp.net - Ocelot + consul + 我的 web api (.Net 5) 在 docker 中通过 HTTPS

c# - 如何在 json.net 中返回 json 对象而不是字符串?

c# - RawPrinter 助手 : Printer not printing Tamil characters

html - 表格单元格中旋转文本的边距/填充

jquery - Bootstrap 中选择元素的替代方案

javascript - 修改默认浏览器行为,使图像以最大分辨率加载

c# - 在 C# 中获取访问者 AD 用户名

c# - 在控件上使用 DoubleBuffer 的优缺点

c# - 如何舍入 double 值但保留尾随零

c# - C#是否支持运算符覆盖