小编Ste*_* Ed的帖子

根据下拉选择显示/隐藏控件mvc 4 razor c#

这是我的代码

@Html.DropDownListFor(z => z.SelectedReportId, new SelectList(Model.ReportTypes, "Value", "Text", Model.SelectedReportId), "-- Select Report --")
@Html.CheckBoxFor(model => model.IncludePhotos)@Html.LabelFor(model => model.IncludePhotos)
Run Code Online (Sandbox Code Playgroud)

哪个产生:

<select data-val="true" data-val-number="The field SelectedReportId must be a number." data-val-required="The SelectedReportId field is required." id="SelectedReportId" name="SelectedReportId">
    <option value="">-- Select Report --</option>
    <option value="1">Excel Report</option>
    <option value="2">Text Report</option>
</select>
<br />
<input data-val="true" data-val-required="The Include photos in the report field is required." id="IncludePhotos" name="IncludePhotos" type="checkbox" value="true" />
Run Code Online (Sandbox Code Playgroud)

我有一个下拉列表和一个复选框,如果用户选择下拉列表中的第一个值,我需要禁用该复选框.这是我使用的javascript没有成功

$(function () {
    $('#SelectedReportId').change(function () {
        var value = $(this).val();
        if (value == '1') …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net-mvc razor

8
推荐指数
1
解决办法
2万
查看次数

使用epplus创建excel图

这就是我所拥有的.我有一个有两列的excel表.第1列有传说的描述,如Category1 Category 2等.第2列的数字总数为6,4,18等.

类别计数

第1类6

第2类4

第3类18

我需要显示带有计数值的图形,并显示每行的类别名称.我尝试了不同的价值,但我无法理解.这是我目前的代码

        ExcelChart ec = (ExcelLineChart)chartSheet.Drawings.AddChart("chart_1",      
                        eChartType.Line);
            ec.SetPosition(1, 0, 3, 0);
            ec.SetSize(800, 300);
            var ran1 = chartSheet.Cells["A4:A6];
            var ran2 = workSheet.Cells["0:0"];

            var serie1 = (ExcelChartSerie)ec.Series.Add(ran1, ran2);
            serie1.Header = chartSheet.Cells["A3"].Value.ToString();

            ran1 = chartSheet.Cells["B4:B6];
            var serie2 = ec.Series.Add(ran1, ran2);
            serie2.Header = chartSheet.Cells["B3"].Value.ToString();

            var xml = ec.ChartXml;
            var lst = xml.GetElementsByTagName("c:lineChart");
            foreach (System.Xml.XmlNode item in lst[0].ChildNodes) {
                if (item.Name.Equals("ser")) {
                    foreach (System.Xml.XmlNode subitem in item.ChildNodes) {
                        if (subitem.Name.Equals("c:cat")) {
                            item.RemoveChild(subitem);
                            break;
                        }
                    }
                }
            }
Run Code Online (Sandbox Code Playgroud)

这给了我一行计数,但不显示我想要的类别名称.

提前感谢您的回复.

c# excel charts epplus

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

标签 统计

c# ×2

asp.net-mvc ×1

charts ×1

epplus ×1

excel ×1

javascript ×1

razor ×1