小编Ana*_*tic的帖子

设置DateTimePicker控件以格式化YYYYMMDD?

我正在组装一个简单的C#Windows窗体应用程序.我将加载的DateTimePicker控件设置为当前的DateTime,例如" 11/12/2013 9:49:49 AM ".然后我在查询到我的400系统时使用此值,但是我收到错误,因为我查询DateTimePicker控件值的字段格式为'YYYYMMDD'.

如何将我的DateTimePicker控件的值格式化为'YYYYMMDD'以在我的查询中使用它?

c# datetime datetimepicker datetime-format winforms

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

在MVC View上将EditorFor()值显示为只读?

我有几个领域我大多数的我的意见显示在我的MVC5代码的第一APP: ,[created_date],[created_by],[modified_date][modified_by].对于用户,我想将这些也包括在我的Edit()视图中,但与我的其他字段不同,我不希望它们可编辑(通常创建/通过和修改/数据不应该是可编辑的).

这就是我Edit()目前在视图中声明的字段:

    <div class="form-group">
        @*@Html.LabelFor(model => model.created_date, htmlAttributes: new { @class = "control-label col-md-2" })*@
        <span class="control-label col-md-2">Created Date:</span>
        <div class="col-md-10">
            @Html.DisplayFor(model => model.created_date, new { htmlAttributes = new { @class = "form-control" } })
            @Html.ValidationMessageFor(model => model.created_date, "", new { @class = "text-danger" })
        </div>
    </div>

    <div class="form-group">
        @*@Html.LabelFor(model => model.created_by, htmlAttributes: new { @class = "control-label col-md-2" })*@
        <span class="control-label col-md-2">By:</span>
        <div class="col-md-10">
            @Html.DisplayFor(model => …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc readonly editorformodel razor asp.net-mvc-5

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

通过C#在Excel中打开CSV文件?

使用Max Galkin提供的解决方案,我将以下过程放在一起,将ListView中的所有数据传输到.CSV文件.我遇到了两个部分的问题:

  1. 我还没想出当用户点击YES相应的对话框时如何成功打开新创建的.CSV .
  2. 似乎有些用户(在Virtual PC上与我不同)无法打开或查看新文件,除非他们首先关闭应用程序.我相信这是因为应用程序仍然有一个与创建的文件绑定的进程.尝试打开文件时出现的消息是:'FileName.csv' cannot be accessed. The file may be corrupted, located on a server that is not responding, or read-only.

这是我目前的代码:

private void btnCSVExcel_Click(object sender, EventArgs e)
        {
            if (!Directory.Exists(@"C:\TEMP\"))
            {
                Directory.CreateDirectory(@"C:\temp\");
            }
            if (!Directory.Exists(@"C:\temp\Exported CSV Files\"))
            {
                Directory.CreateDirectory(@"C:\temp\Exported CSV Files\");
            }

            string csvPath = @"C:\temp\Exported CSV Files\";

            ListViewToCSV(lvData, csvPath, false);
        }

        // https://stackoverflow.com/questions/1008556/export-listview-to-csv
        public static void ListViewToCSV(ListView listView, string filePath, bool includeHidden)
        {
            string csvFileName = filePath + DateTime.Now.ToString("yyyy-MM-dd-hh.mm.ss.ffffff") + …
Run Code Online (Sandbox Code Playgroud)

.net c# csv excel export-to-csv

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

更新列值为空的表中所有行的列值?

仍在学习SQL-Fu,并试图弄清楚如何在我的表(例如[TABLE1])上进行简单更新,其中所有具有[COST]列值的行都NULL更新为[COST]0.00.

谁能告诉我这是如何做得好的?我已经找到了如何更新列的每个行值的示例,但还没有完全能够以功能方式将WHERE条件拼凑在一起.

sql database oracle toad sql-update

4
推荐指数
1
解决办法
6871
查看次数

MVC5/EF6:无法删除对象,因为在 ObjectStateManager 中找不到它?

我有以下HttpPostDelete() 方法,它在我的 MVC5 应用程序中工作。据我所知,与此控制器、视图甚至模型相关的任何内容都没有发生变化。

    // POST: Admin/UserManagement/Delete/5
    [HttpPost, ActionName("DeleteConfirmed")]
    [ValidateAntiForgeryToken]
    public async Task<ActionResult> DeleteConfirmed(string id)
    {
        ApplicationUser applicationUser = db.Users.Find(id);
        if (applicationUser == null)
        {
            ModelState.AddModelError("", "Failed to find User ID for deletion.");
        }
        else
        {
            IdentityResult result = await UserManager.DeleteAsync(applicationUser);
            if (result.Succeeded)
            {
                await db.SaveChangesAsync();
                return RedirectToAction("Index", "UserManagement");
            }
            else
            {
                ModelState.AddModelError("", "Failed to Delete User.");
                var errors = string.Join(",", result.Errors);
                ModelState.AddModelError("", errors);
            }
        }

        return View(applicationUser);
    }
Run Code Online (Sandbox Code Playgroud)

用户管理器部分:

[CustomAuthorization(myRoles = "Admin")]
public class UserManagementController : Controller …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc objectstatemanager entity-framework-6 asp.net-mvc-5

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

查找其他工作表上是否存在值(Excel)

我有一个宏绑定到我的Excel工作表上的按钮单击事件.当此事件触发时,我需要查看工作表上的值是否FeedSampleForm Range("A5:B5").Value存在于B其他工作表的列中FeedSamples.

任何人都可以帮我这个吗?对于Excel来说,我几乎不是用户,这是我第一次"开发"它.

编辑:

现行守则如下.这适用于不同的保存过程,具体取决于是在保存新记录还是在编辑以前创建的记录后保存.

对于样本数据,请说我正在寻找"FeedSampleForm".Range("A5:B5").值为"SR0238",我需要查看"FeedSamples"工作表中B列中是否存在"SR0238",目前包含"SR0237" - "SR0252".如果它不存在,我可以使用与我的添加记录功能相同的代码,但如果确实如此,我必须在保存时写入该确切的行.

Sub SaveInspection()
    If modeAdd = True Then
    'Labeler Reg. No.
    Worksheets("FeedSamples").Range("A1").End(xlDown).Offset(1, 0).value = Range("L3:M3").value
    'Feed Report No.
    Worksheets("FeedSamples").Range("B1").End(xlDown).Offset(1, 0).value = Range("A5:B5").value
    'Product No. / Class No.
    Worksheets("FeedSamples").Range("C1").End(xlDown).Offset(1, 0).value = Range("C5").value
    Worksheets("FeedSamples").Range("E1").End(xlDown).Offset(1, 0).value = Range("D5").value
    Worksheets("FeedSamples").Range("F1").End(xlDown).Offset(1, 0).value = Range("E5").value
    'Description No.
    Worksheets("FeedSamples").Range("H5").End(xlDown).Offset(1, 0).value = Range("F5").value
    Worksheets("FeedSamples").Range("I5").End(xlDown).Offset(1, 0).value = Range("G5").value
    Worksheets("FeedSamples").Range("J5").End(xlDown).Offset(1, 0).value = Range("H5").value
    Worksheets("FeedSamples").Range("K5").End(xlDown).Offset(1, 0).value = Range("I5").value
    'Possessor No.
    Worksheets("FeedSamples").Range("L1").End(xlDown).Offset(1, 0).value = Range("J5:K5").value
    'Date
    Worksheets("FeedSamples").Range("M").End(xlDown).Offset(1, 0).value …
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba excel-formula vlookup

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

如何使用aspnet_regiis.exe正确加密我的Web.config?

基于此页面,我做了以下内容:

  1. 去"所有程序" - >"Microsoft Visual Studio 2012" - >"Visual Studio工具" - >"打开VS2012 x64 Native Tools命令提示符".
  2. 键入:aspnet_regiis -pe"connectionStrings"-app"C:/FirstName-Projects/ProjName-TEST/SolutionName/Web.config"-prov"DataProtectionConfigurationProvider"
  3. 收到:"-app参数中使用的值必须以正斜杠开头."

我猜我在尝试通过我的C:目录调用Web.config文件时做错了什么?

然后我阅读了步骤3.4的部分,并通过使用aspnet_regiis -pef"connectionStrings"C:FirstName-Projects/ProjName-TEST prov"DataProtectionConfigurationProvider"尝试了-pef,这导致我可以提供的所有注册选项的完整列表.

任何人都可以根据C:/FirstName-Projects/ProjName-TEST/SolutionName/Web.config中的Web.config文件向我提供一些使用内容的输入吗?

asp.net encryption asp.net-mvc web-config aspnet-regiis.exe

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

ModelState即将失效?

我正在研究MVC5 Code-First应用程序.

在一个型号的Edit()观点我已经包括[Create]按钮,新的价值观从内部添加到其他模型Edit()视图,然后重新填充内的新值DropDownFors()Edit().

对于第一次尝试,我将model_description通过AJAX 传递给我的控制器方法createNewModel():

[HttpPost]
public JsonResult createNewModel(INV_Models model)
{
    // model.model_description is passed in via AJAX -- Ex. 411

    model.created_date = DateTime.Now;
    model.created_by = System.Environment.UserName;
    model.modified_date = DateTime.Now;
    model.modified_by = System.Environment.UserName;

    // Set ID
    int lastModelId = db.INV_Models.Max(mdl => mdl.Id);
    model.Id = lastModelId+1;

    //if (ModelState.IsValid == false && model.Id > 0)
    //{
    //    ModelState.Clear();
    //}

    // Attempt to RE-Validate [model], still comes back "Invalid" …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc modelstate asp.net-mvc-5

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

部分视图重新加载后jQuery keyup事件无法正常工作?

在我的索引视图中,我有以下相关的jQuery代码,当用户点击Enter或单击搜索图标以触发搜索时执行:

<div class="homeContent">
    @Html.Partial("~/Views/Shared/_homeIndexContent.cshtml")
</div>

@section Scripts {

<script type="text/javascript">
$(document).ready(function () {
    // Set focus on load to the Search box.
    document.getElementById("Search").focus();

    $("#Search").keyup(function(event){
        if(event.keyCode==13){
            alert("Index.cshtml - Enter Pressed - Method inside Document.Reader().");
            searchAssets();
        }
    });

// Called when user clicks the magnifying glass icon next to the Searchbox.
    function searchAssets() {
        alert("Index.cshtml - searchAssets() called.");
        var searchValue = document.getElementById("Search").value;
        $.ajax({
            url: '@Url.Action("search", "Home")',
            data: { searchCriteria: document.getElementById("Search").value },
            success: function (resp) {
                $(".homeContent").html(resp);
                document.getElementById("Search").value = searchValue;
                document.getElementById("Search").focus();
                var rows …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery asp.net-mvc-partialview asp.net-mvc-5

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

跨多个服务器查询的简单方法?

我在VS2012中设置了2个服务器连接,一个DEV和PROD.这两个连接是DB2/AS400.是否有简单的方法从DEV查询,然后运行INSERT到PROD?

我知道我可以创建一个程序来查询DEV端,将结果存储在DataGrid或ListView控件中,然后循环并插入到PROD中,但我想知道是否有一种简单的方法可以通过SQL本身来做到这一点?

sql database db2 ibm-midrange

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