小编Dan*_*aHa的帖子

DataGridView ScrollBars 在线程之后不起作用

我将数据表设置为数据网格视图的数据源。我在一个新线程上执行此操作(我不希望我的 UI 在加载数据时被阻塞)。我的困境是:线程完成后滚动条不起作用。我尝试在加载数据之前设置 Scrollbars.None,然后设置 Scrollbars.Both。还尝试了刷新。但只帮助我显示滚动条,这些仍然没有工作。

如果我在我的主体中使用相同的代码,它可以完美运行。

那么我该怎么做才能让它发挥作用呢?

我的代码:

private void PressKey(object sender, KeyPressEventArgs e)
    {
        var process = new Thread(this.LoadData);
        process.Start();
    }

private void LoadData()
    {
        CheckForIllegalCrossThreadCalls = false;
        this.dgv.ScrollBars = ScrollBars.None;
        this.dgv.Columns.Clear();
        this.dgv.DataSource = MyDataTable;
        this.dgv.ScrollBars = ScrollBars.Both;
    }
Run Code Online (Sandbox Code Playgroud)

c# multithreading scroll datagridview winforms

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

如何在 Firebase 上托管 Nodejs/Express 后端?

我对 NodeJs 和 Firebase 很陌生。目前,我有一个带有 Express 的 NodeJs 项目和以下文件结构:

` + /root
    + /db
       - user.js
    + /domain
       - user.js
    + /node_modules
       - ...
    + /routes
       - routes.js
    - sever.js
    - config.json`
Run Code Online (Sandbox Code Playgroud)

我想在 Firebase 上托管它,但它向我添加了文件 index.html 和其他文件。如果我尝试使用 Cloud 函数,它会添加我 /functions 并在其中添加一个“index.js”文件,如下所示:

` + /root
    + /db
       - user.js
    + /domain
       - user.js
    + /functions
       - index.js
    + /node_modules
       - ...
    + /routes
       - routes.js
    - sever.js
    - config.json
    -firebase.json`
Run Code Online (Sandbox Code Playgroud)

我会尝试将我的 server.js 代码粘贴到 index.js 中,但是我从引用和丢失的包中得到错误。

这是我的 index.js 代码:

const functions = …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express firebase firebase-hosting

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

在 Nodejs 中获取表单数据

我在 nodejs 上有一个应用程序,我已经收到了 json 格式的请求(这里没有问题)。

当我想通过表单数据上传视频时,问题就出现了。这是我的一些代码:

服务器.js

var express = require('express');
var bodyparser = require('body-parser');

var app = express();

app.use(bodyparser.urlencoded({extended: true}));
app.use(bodyparser.json());
require('./routes/routes')(app);
Run Code Online (Sandbox Code Playgroud)

路由.js

module.exports = function(app){
app.post('/save', ensureAuthenticated, activity.publish); //JSON REQUEST
app.post('/video', ensureAuthenticated, activity.video); //FORM-DATA REQUEST
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用 express-formidable(在 Server.js 中),但它破坏了我的“/保存”路线。有人有想法吗?

form-data node.js express body-parser

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