我将数据表设置为数据网格视图的数据源。我在一个新线程上执行此操作(我不希望我的 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) 我对 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) 我在 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 中),但它破坏了我的“/保存”路线。有人有想法吗?
express ×2
node.js ×2
body-parser ×1
c# ×1
datagridview ×1
firebase ×1
form-data ×1
javascript ×1
scroll ×1
winforms ×1