【问题标题】:Trying to center calendar control in visual studio c#试图在 Visual Studio C# 中居中日历控件
【发布时间】:2016-08-10 10:00:59
【问题描述】:

我正在使用 Visual Studio 并在 c# 中编程,但是我在尝试将日历控件集中在面板中时遇到了问题

我将面板中的所有内容居中,包括单选按钮、复选框、文本框,但两个日历卡在面板的左侧,我似乎无法在设计页面的其他任何位置移动它

我尝试了 Calendar.CaptionAlign 属性,但它似乎不起作用

Screenshot

有没有什么有用的代码可以在

下使用
 protected void Calendar1_SelectionChanged(object sender, EventArgs e) {


 }

谢谢

【问题讨论】:

  • 你能告诉我们你在你的 html 或后面的代码中做了什么吗?
  • 它是空的,我没有在 Calendar1_SelectionChanged 下添加任何代码,但尝试将 CaptionAlign 添加到源中,我使用 html 源编辑工具箱(对齐)按钮将所有内容居中。

标签: c# css asp.net visual-studio-2013 calendar


【解决方案1】:

您可以使用 CSS 来实现。转到项目中的 Content 文件夹并找到 Site.css 文件。然后在这个文件的底部为你的日历添加一些 CSS 类:

.calendar {
    display: block; 
    width: 200px;
    margin: 0 auto;
}

然后将日历的 CssClass 属性设置为“日历”。

【讨论】:

  • @Jacob 通过将 CSS 中的 width 属性从 200px 更改为需要来调整组件的宽度。
  • @Jacob 您还可以使用更复杂的方式通过 CSS 将事物居中。一种新的优雅方法是使用 flex,通过使用“display: flex; align-items: center; justify-content: center;”创建像 div 这样的容器。 w3.org/Style/Examples/007/center.en.html
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-15
  • 1970-01-01
相关资源
最近更新 更多