小编Lai*_*290的帖子

方法已执行但无效

我正在创建一个操作XML的类,我创建了我的方法RemoveNode的重载

public partial class HWXml
{
    public string XmlFile;
    private XmlDocument XmlDoc = new XmlDocument();

    public HWXml(string XmlFile)
    {
        this.XmlFile = XmlFile;
    }

    public XmlNode SelectSingleNode(string NodePath)
    {
        XmlDoc.Load(XmlFile);
        return XmlDoc.SelectSingleNode(NodePath);
    }

    public void RemoveNode(XmlNode removeChild)
    {
        XmlDoc.Load(XmlFile);
        removeChild.ParentNode.RemoveChild(removeChild);
        XmlDoc.Save(XmlFile);
    }

    public void RemoveNode(string RemoveChild)
    {
        XmlDoc.Load(XmlFile);
        XmlNode removeChild = XmlDoc.SelectSingleNode(RemoveChild);
        removeChild.ParentNode.RemoveChild(removeChild);
        XmlDoc.Save(XmlFile);
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试使用字符串参数删除节点时,它可以工作

private void RemoveXML_Click(object sender, RoutedEventArgs e)
{
    MyXmlClass myXmlClass = new MyXmlClass(XmlFile);
    myXmlClass.RemoveNode("root/Content");
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用XmlNode参数删除节点时,它将编译,执行,没有错误消息,但没有效果,它不会删除XML文件中的任何内容.

private void RemoveXML_Click(object sender, RoutedEventArgs e)
{
    MyXmlClass myXmlClass …
Run Code Online (Sandbox Code Playgroud)

c# logic class object

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

如何使用C#创建SQL Server 2012数据库?

我正在使用SQL Server 2012创建一个用于数据库的系统,但是当这个系统第一次在计算机中启动时,我希望系统为我创建数据库和表,而不是创建本手册.

如何用C#创建数据库?以及如何设置连接字符串?因为我通常在连接字符串中设置数据库名称,但现在我需要创建数据库

c# sql database sql-server wpf

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

如何使用XAML在DataContext中设置类?

我有一个WPF表单和一个类Users(内容属性Id,Login和Name),在我的这个表单的类中,我得到了一个Users对象,用于将此信息放在表单中,DataContext并且Binding

我可以把这个Users对象放到我Window.DataContext (this.DataContext = usersObject;)的代码后面,但我想如果我能用XAML做这个,也许更好

我在我的类UserForm(public Users usersObject {get; set;})中设置了一个属性

我的表格 UserForm : Window

<Window DataContext="{What need I put here?">
    <Grid>
        <TextBlock Text="Id:"/>
        <TextBox Name="Id" Text="{Binding Path=Id}"/>

        <TextBlock Text="Login:"/>
        <TextBox Name="Login" Text="{Binding Path=Login}"/>

        <TextBlock Text="Name:"/>
        <TextBox Name="Name" Text="{Binding Path=Name}"/>
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

UserForm.xaml.cs

public class UserForm : Window
{
    public Users userObject { get; set; }

    public UserForm(Users user)
    {
        InitializeComponent();
        this.userObject = user;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的班级用户

public class Users
{
    public int Id …
Run Code Online (Sandbox Code Playgroud)

c# wpf datacontext binding

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

在Entity Framework中为localhost连接SQL Server的字符串

我正在为我的系统使用SQL Server 2012,并使用Entity Framework,Code首先访问数据库,我的数据库是本地的,但我无法SERVER=localhost;在ConnectString中使用

我的App.config(工作)

  <connectionStrings>
    <add name="SystemContext" connectionString="Server=JOHN-PC\SQLEXPRESS;Database=PizzariaDB;user=sa;password=12345" providerName="System.Data.SqlClient"/>
  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

但是,如果我将我的系统安装在另一台计算机上,其他数据库,PC名称不是JOHN-PC,所以我需要更改它为通用ConnectString
但是当我改变JOHN-PC\SQLEXPRESSlocalhost,它不起作用

我该怎么做才能解决这个问题?

c# sql-server entity-framework connection-string localhost

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

如何使用 NodeJS Express 服务器在 HTML 中包含 JS 文件?

我创建一个聊天,使用服务器ExpressNodeJS,并AngularJS在客户端的经理

但是当我尝试包含/js/code.js在我的 中时html,它找不到,因为没有被路由Express

<!-- my include in html -->
<script src="./js/code.js"></script> <!- this is not found in execution -->
Run Code Online (Sandbox Code Playgroud)

Meu index.js:

var app = require('express')();
var http = require('http').Server(app);
var io = require("socket.io")(http);

app.get('/', function(request, response){
    response.sendFile(__dirname + '/index.html');
});
Run Code Online (Sandbox Code Playgroud)

如何解决此问题,而不路由我将在项目中使用的所有 js 文件或路由路径中的所有 js 文件?

javascript node.js express angularjs

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

如何在ReactJs中渲染重音?

我正在尝试渲染一个元素,内容重音字符,使用ReactJS和JSX,但它不会返回我想要的

我的JSX:

var Orcamento = React.createClass({
    render: function() {
        return (
            <div>
                <h1>Orçamento</h1>

            </div>
        );
    }
});

React.render(
    <Orcamento/>,
    document.getElementById("orcamento")
);
Run Code Online (Sandbox Code Playgroud)

我呈现的javascript:

var Orcamento = React.createClass({displayName: "Orcamento",
    render: function() {
        return (
            React.createElement("div", null, 
                React.createElement("h1", null, "Orçamento")

            )
        );
    }
});

React.render(
    React.createElement(Orcamento, null),
    document.getElementById("orcamento")
);
Run Code Online (Sandbox Code Playgroud)

我在浏览器中的结果:

Orçamento
Run Code Online (Sandbox Code Playgroud)

我已<meta charset="UTF-8">在您的head标记中设置,重音字符在页面标题和页面正文中工作,如果此单词在您的内容中直接输入,但在呈现时不起作用ReactJs

我该如何解决这个问题?

javascript reactjs

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

为什么在Moodle主题的"干净"中更改custom.css不起作用?

我正在使用Moodle Framework,所以我需要更改clean主题的布局,在文档中写道:

/style/custom.css 
This is where all the settings CSS is generated.
Run Code Online (Sandbox Code Playgroud)

但为什么我的改变custom.css不会影响我的布局?

php layout themes moodle

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

当宽度总和等于100%时,元素断线

我正在尝试将一个input和一个button显示内联,input需要填充70%的行,button30%

所以,我将css的70%和30%设置为元素,但元素会断线

我该如何解决这个问题?

* {
  margin: 0px;
}

input {
  width: 70%;
}

button {
  width: 30%;
}
Run Code Online (Sandbox Code Playgroud)
<div>
  <input type="text" />
  <button>Button</button>
</div>
Run Code Online (Sandbox Code Playgroud)

css

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

如何在 Knockout 中选择父视图模型?

我用两个视图模型,mainViewModelfilterViewModel在我的网页,在那里filterViewModel被实例化mainViewModel

function mainViewModel() {
    this.data   = ko.observableArray();
    this.filter = new filterViewModel();
}

function filterViewModel() {
    this.filter = function() {
        // ajax blablabla
    }
}
Run Code Online (Sandbox Code Playgroud)

如何访问我的mainViewModelfrom filterViewModelfor set ajax 结果,由filterViewModel,执行到data父视图模型中的变量?

javascript viewmodel knockout.js

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

如何定义Angular指令必须是Angular中特定指令的子代?

我正在创建指令AngularJS,如何配置它必须是directiveA的子节点?

像这个例子:

<my-modal>
    <m-header>Header</m-header>
</my-modal>
Run Code Online (Sandbox Code Playgroud)

m-header必须是孩子my-modal,如果没有,会发生一些例外

javascript angularjs

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