相关疑难解决方法(0)

从月份编号中获取月份名称

可能重复:
如何在c#中获取MonthName?

我使用以下c#语法从月份获取月份名称,但我得到的August只是我想要的Aug...

System.Globalization.DateTimeFormatInfo mfi = new 
System.Globalization.DateTimeFormatInfo();
string strMonthName = mfi.GetMonthName(8).ToString();
Run Code Online (Sandbox Code Playgroud)

任何建议......

.net c# datetime

233
推荐指数
8
解决办法
32万
查看次数

如何在C#中获取月份名称?

如何在C#中查找月份名称?我不想在这个月写一个巨大的switch声明或if声明int.在VB.Net中你可以使用MonthName(),但是C#呢?

c# datetime

87
推荐指数
5
解决办法
15万
查看次数

ASP.NET Chart控件从X轴标签上的int值设置月份名称

我想用相应的月份名替换图表X轴上的数字(1,2,3,...).

这是我的实际图表:

实际图表

DataView填充,Series我有"MONTH"列,其中包含从1到12的值.我还必须手动将MinimumMaximum值设置为0和13,否则我将丢失第一列和最后一列,因为它们之间缺少空间第一个X轴列和Y轴的起点以及图表区域的最后一个X轴列末端之间.

<ChartAreas>
    <asp:ChartArea Name="ChartArea1">
        <AxisX IsStartedFromZero="True" Title="Mese"
            TitleFont="Segoe UI, 10pt, style=Bold" IsLabelAutoFit="False" LineColor="Gray"
            Minimum="0" Maximum="13">
            <MajorGrid LineColor="LightGray" />
            <LabelStyle Font="Segoe UI, 9pt" />
        </AxisX>
    </asp:ChartArea>
</ChartAreas>
Run Code Online (Sandbox Code Playgroud)

因此,如果我用月份名称替换int值,我还需要删除Min和Max参数,但我想保留现在的空间.

我尝试了在这里和其他地方建议的一些解决方案,但没有结果.最简单,最有效和最直接的似乎是:

Chart1.ChartAreas[0].AxisX.LabelStyle.Format = "MMM";
Run Code Online (Sandbox Code Playgroud)

但它不起作用.相反,我得到"MMM"字符串代替整数值.

是否可以DataBind像在GridView上一样拦截事件,用月份名称替换整数值?

asp.net formatting mschart axis-labels

3
推荐指数
1
解决办法
6000
查看次数

标签 统计

c# ×2

datetime ×2

.net ×1

asp.net ×1

axis-labels ×1

formatting ×1

mschart ×1