小编Ero*_*ocM的帖子

datagridview绑定到不更新数据库的实体

我正在从实体对象填充网格,它正在显示数据.当我进行更改并将其保存回来时,没有任何更新.

这是我的代码:

在我的加载事件中:

  var query = from c in _entities.PaymentTypes
              where c.CorporationId == _currentcorp.CorporationId
              select
                new DataBindingProjection
                  {
                    PaymentTypeId = c.PaymentTypeId,
                    CorporationId = c.CorporationId,
                    TokenId = c.TokenId,
                    IsActive = c.IsActive,
                    Description = c.Description,
                    CashChargeCodeType = c.CashChargeCodeType,
                    SortOrder = c.SortOrder,
                    ExcludeCreditCode = c.ExcludeCreditCodes,
                    IsUpdated = c.IsUpdated,
                    IsAdded = c.IsAdded,
                    ClearUpdatedAndAdded = c.ClearUpdateAndAdded
                  };
  dataGridView_PaymentTypes.DataSource = query.ToList();
Run Code Online (Sandbox Code Playgroud)

我的课:

private class DataBindingProjection
{
  public Guid PaymentTypeId { get; set; }
  public Guid CorporationId { get; set; }
  public Guid TokenId { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework datagridview winforms

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

C#ShowDialog Parent Form为null

我有两种形式.

LoadWorkstationFile提示他们要加载的ID的用户.

DisplayDataForm显示ID的数据,他们选择了以前屏幕上.

DisplayDataForm中,他们可以单击一个选项来加载新数据,该数据将LoadDataForm称为ShowDiaglog:

private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
  var answer = MessageBox.Show("Do you wish to save the current work file before continuing?", "Confirmation",
                               MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
  if (answer == DialogResult.Cancel)
    return;
  if (answer == DialogResult.Yes)
    SaveWorkFile();
  var prevworkstationid = Configuration.WorkstationId;
  var lw = new LoadWorkstationFile();
  lw.ShowDialog(this);
  if (Configuration.WorkstationId != prevworkstationid)
  {
    LoadData();
  }

}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我使用与之前相同的屏幕再次提示他们.

LoadWorkstationFile中,它具有以下代码:

  if (this.Parent == null)
  {
    var sc = new ScanCheck();
    sc.Show();
    this.Hide();
  }
Run Code Online (Sandbox Code Playgroud)

初始加载一切都很好.当我想再次加载数据时它已加载,我最终得到2个 …

c# forms

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

Razor CSS文件位置为Variable

我在iframe中包装了一个剃刀视图.剃刀视图是不同域上的Web服务.

这是我在做的事情:

<!DOCTYPE html>
<html>
<body>

<p align="center">
    <img src="http://somewhere.com/images/double2.jpg" />
</p>

<p align="center">
<iframe src="https://secure.somewhereelse.com/MyPortal?CorpID=12334D-4C12-450D-ACB1-7372B9D17C22" width="550" height="600" style="float:middle">
  <p>Your browser does not support iframes.</p>
</iframe>
</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是src站点的标题:

<!DOCTYPE html>
<html>
<head>
    <title>@ViewBag.Title</title>
    <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
    <link href="@Url.Content("~/Content/themes/cupertino/jquery-ui-1.8.21.custom.css")" rel="stylesheet" type="text/css" />
    <script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/jquery-ui-1.8.11.min.js")" type="text/javascript"></script>
</head>
Run Code Online (Sandbox Code Playgroud)

我希望iframe src使用调用站点的CSS.

有没有办法传入CSS URL或让它继承调用站点的CSS?

我甚至认为css文件位置是从原始站点传入的参数.

有人有什么建议吗?

html css iframe razor

8
推荐指数
3
解决办法
816
查看次数

从流中加载XmlDocument时缺少根元素

我有以下代码:

var XmlDoc = new XmlDocument();
Console.WriteLine();
Console.WriteLine(response.ReadToEnd());
Console.WriteLine();

// setup the XML namespace manager
XmlNamespaceManager mgr = new XmlNamespaceManager(XmlDoc.NameTable);
// add the relevant namespaces to the XML namespace manager
mgr.AddNamespace("ns", "http://triblue.com/SeriousPayments/");
XmlDoc.LoadXml(response.ReadToEnd());
XmlElement NodePath = (XmlElement)XmlDoc.SelectSingleNode("/ns:Response", mgr);

while (NodePath != null)
  {
      foreach (XmlNode Xml_Node in NodePath)
      {
          Console.WriteLine(Xml_Node.Name + " " + Xml_Node.InnerText);
      }
  }
Run Code Online (Sandbox Code Playgroud)

我正进入(状态:

根元素缺失.

在:

XmlDoc.LoadXml(response.ReadToEnd());
Run Code Online (Sandbox Code Playgroud)

我的XML看起来像这样:

<?xml version="1.0" encoding="utf-8"?>
<Response xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://triblue.com/SeriousPayments/">
    <Result>0</Result>
    <Message>Pending</Message>
    <PNRef>230828</PNRef>
    <ExtData>InvNum=786</ExtData>
</Response>
Run Code Online (Sandbox Code Playgroud)

我迷路了.有人能告诉我我做错了什么吗?我知道我之前有这个工作,所以我不确定我搞砸了什么.

一如既往,谢谢!

*得到答案后我编辑的原因**

我需要改变这条线: …

.net c# xml exception-handling

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

Windows批处理文件仅保留最后30个文件

我写了一个批处理文件,执行以下操作:

REM @ECHO OFF
rem %1 = coid
rem %2 = rpg location with ending /

rem get the path of this cmd script
SET SUBDIR=%~dp0

SET BKUPDIR=%SUBDIR%BACKUPS\
SET LOGFILE=%BKUPDIR%backup.log

ECHO ************************************************* >>%LOGFILE%
ECHO STARTING BACKUP FOR %1 AT %2 >>%LOGFILE%

FOR /f "skip=1" %%x in ('wmic os get localdatetime') DO IF NOT defined mydate SET mydate=%%x
SET filedate=%mydate:~0,14%
SET fullname=%BKUPDIR%%1_%FILEDATE%.ZIP

ECHO BKUPDIR: %BKUPDIR% >>%LOGFILE%
ECHO mydate: %mydate% >>%LOGFILE%
ECHO filedate: %filedate% >>%LOGFILE%
ECHO fullname: %fullname% >>%LOGFILE%
ECHO SUBDIR: %SUBDIR% …
Run Code Online (Sandbox Code Playgroud)

windows batch-file

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

C#文本文件输入多文件输出

我有一个看起来像这样的文件:

|29923C|SomeGuy,NameHere1     |00039252|042311|Some Address Info Here |
|47422K|SomeGuy,NameHere2     |00039252|042311|Some Address Info Here |
|98753D|SomeGuy,NameHere3     |00039252|042311|Some Address Info Here |
|29923C|SomeGuy,NameHere4     |00039252|042311|Some Address Info Here |
|47422K|SomeGuy,NameHere5     |00039252|042311|Some Address Info Here |
Run Code Online (Sandbox Code Playgroud)

我需要根据从位置2开始的前6个字符将文件分成多个文件.

文件1名为29923c.asc:

|29923C|SomeGuy,NameHere1     |00039252|042311|Some Address Info Here |
|29923C|SomeGuy,NameHere4     |00039252|042311|Some Address Info Here |
Run Code Online (Sandbox Code Playgroud)

文件2名为47422K.asc:

|47422K|SomeGuy,NameHere5     |00039252|042311|Some Address Info Here |
|47422K|SomeGuy,NameHere2     |00039252|042311|Some Address Info Here |
Run Code Online (Sandbox Code Playgroud)

文件3名为9875D.asc:

|98753D|SomeGuy,NameHere3     |00039252|042311|Some Address Info Here |
Run Code Online (Sandbox Code Playgroud)

我不知道在程序获取之前文件中会有什么,只是格式.6位数将根据客户的不同而有所变化.我不知道他们会是什么.

我唯一知道的是格式.

任何人都可以给我一个建议,如何动态获取\维护这些信息,以便我可以解析为单个文件?

c# parsing flat-file

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

MVC中的P3P标题信息

我不确定我想把它放在我的Asp.net MVC网站上:

HttpContext.Current.Response.AppendHeader("P3P", "CP=\\\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\\\"");
Run Code Online (Sandbox Code Playgroud)

我把它放在:

public static void RegisterRoutes(RouteCollection routes)
{
  HttpContext.Current.Response.AppendHeader("P3P", "CP=\\\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\\\"");
  routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
  routes.MapRoute(
      "Default", // Route name
      "{controller}/{action}/{id}", // URL with parameters
      new { controller = "Account", action = "Logon", id = UrlParameter.Optional }
  );

}
Run Code Online (Sandbox Code Playgroud)

但我回来了

在这种情况下无法获得响应.

谁知道我想把它放在哪里?

c# asp.net-mvc http-headers razor

6
推荐指数
2
解决办法
8841
查看次数

C#解析一个字符串

我有一堆看起来像这样的字符串:

mc_gross = 22.99invoice = ff1ca57d9fa80cf93e6b300dd7f063e1protection_eligibility = Ineligibleaddress_status = confirmedpayer_id = SGA8X3TX9HCVYtax = 0.00address_street = 155第五AVE sepayment_date = 16:08:28 2010年11月15日PSTpayment_status = Completedcharset =窗户-1252address_zip = 98045first_name = jackobmc_fee = 1.08address_country_code = USaddress_name =约翰martinnotify_version = 3.0custom=ff1ca5asdf7d9fa80cf93e6b300dd7f063e1payer_status=unverifiedbusiness=gold-me@hotmail.comaddress_country=United Statesaddress_city =北bendquantity = 1verify_sign = AZussRXZRkuk7frhfirfxxTkj0BDJGA2dJF3eF263eEsjLixS.xRxCzfaYLpayer_email =我@ gmail.comtxn_id = 4DU53818WJ271531Mpayment_type = instantlast_name = Martinaddress_state = WAreceiver_email = cravbill @ hotmail.compayment_fee = 1.08receiver_id = QG8JPB4RZJGG4txn_type = web_acceptitem_name =某些结果项目Specpeciemc_currency = USDitem_number = G10W151residence_country = UShandling_amount = 0.00transaction_subject = ff1ca57d9fad80cf93e6b300dd7f063e1payment_gross = 22.99shipping = 0.00

解析这个的最佳方法是什么?你会认为创造它的人会在其中放置一些中断......

无论如何,任何帮助将不胜感激.

编辑:

我感谢大家的帖子.我想知道我是否可以这样做:

  1. 创建标签列表.恩. …

c# string parsing

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

xml中的额外结束括号

我使用此示例将一些变量保存到xml文件:

如何将当前类设置为返回类型结果

这是我的设置文件代码:

using System;
using System.IO;
using System.Xml.Serialization;

namespace ssscc.Settings
{
  public class AppSettings
  {
    public string ReceiptLine1 { set; get; }
    public string ReceiptLine2 { set; get; }
    public string ReceiptLine3 { set; get; }
    public string ReceiptLine4 { set; get; }
    public string ReceiptLine5 { set; get; }
    public string ReceiptLine6 { set; get; }
    public bool ReceiptLine1Enabled { set; get; }
    public bool ReceiptLine2Enabled { set; get; }
    public bool ReceiptLine3Enabled { set; get; }
    public …
Run Code Online (Sandbox Code Playgroud)

c# xml xmlserializer

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

如何将LINQ查询相互追加?

我有一个表单根据他们选择的内容过滤数据.

我试图将linq查询相互追加,以便最终结果是他们在屏幕上选择的内容.

这是我的代码:

private void button_Search_Click(object sender, EventArgs e)
{
  using (var model = new SuburbanPortalEntities())
  {
    var qry = from logs in model.Logs
              select logs;

    Guid corpid;
    if (Guid.TryParse(textBox_CorporationGuid.Text, out corpid))
    {
      qry = from logs in model.Logs
                where logs.CorporationId == corpid
                select logs;
    }

    Guid tokenid;
    if (Guid.TryParse(textBox_TokenId.Text, out tokenid))
    {
      qry = from logs in model.Logs
            where logs.TokenId == tokenid
            orderby logs.LogDateTime descending 
            select logs;
    }

    if (checkBox_DisplayErrors.Checked)
    {
      qry = from logs in model.Logs
            where logs.IsException …
Run Code Online (Sandbox Code Playgroud)

c# linq

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