小编Lan*_*ane的帖子

如何在更新其列时挂起DataGridView

在更新其列时,如何暂停.NET DataGridView显示任何内容?

这是我目前的代码.它工作正常,但在foreach循环中它很慢; 你可以看到horiz滚动条在添加每列时缓慢增长.我自己构建UI列,因为我不想出于各种原因使用dataGridView1.AutoGenerateColumns.

// Disconnect and reset DataGridView
dataGridView1.DataSource = null;
dataGridView1.SuspendLayout();
dataGridView1.Columns.Clear();

// Get data from SQL
DataTable dt = new DataTable();
SqlDataAdapter adapter = new SqlDataAdapter("select * from employeehist", conn);
adapter.Fill(dt);

// Build DataGridView columns
foreach (DataColumn c in dt.Columns)
{
    DataGridViewTextBoxColumn col = new DataGridViewTextBoxColumn();
    col.SortMode = DataGridViewColumnSortMode.NotSortable;
    col.DataPropertyName = c.ColumnName;
    col.HeaderText = c.Caption;
    dataGridView1.Columns.Add(col);
}

// Reconnect DataGridView
dataGridView1.DataSource = dt;
dataGridView1.ResumeLayout(true);
Run Code Online (Sandbox Code Playgroud)

.net c# datagridview winforms

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

使用箭头键导航HTML表格

我使用HTML表创建了一个非常基本的电子表格.它完美无缺,但用户必须使用鼠标点击每一个<td>才能进行编辑.我正在使用jQuery捕获click事件并显示一个对话框来编辑它.我希望用户能够使用箭头键导航到每个单元格,单元格css背景更改以指示焦点,单击Enter键将触发jQuery对话框事件.我正在使用jQuery 1.9.

这是一个基本上我所拥有的jsfiddle.

如何保存当前选定的单元格,以便当您使用鼠标单击单元格,然后使用箭头键时,它将从"当前"单元格导航?

谢谢.

html css jquery html-table spreadsheet

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

InputConnectionWrapper警告

每当我的应用程序可见时关闭屏幕,我都会收到一个InputConnectionWrapper警告.我不知道为什么,因为我不使用InputConnection.

这是LogCat输出.

09-07 14:21:31.716: W/IInputConnectionWrapper(24197): getExtractedText on inactive InputConnection
09-07 14:21:31.724: W/IInputConnectionWrapper(24197): getExtractedText on inactive InputConnection
09-07 14:21:31.724: W/IInputConnectionWrapper(24197): getTextBeforeCursor on inactive InputConnection
09-07 14:21:31.724: W/IInputConnectionWrapper(24197): getTextAfterCursor on inactive InputConnection
09-07 14:21:31.724: W/IInputConnectionWrapper(24197): getExtractedText on inactive InputConnection
09-07 14:21:31.724: W/IInputConnectionWrapper(24197): getTextBeforeCursor on inactive InputConnection
09-07 14:21:31.724: W/IInputConnectionWrapper(24197): getTextAfterCursor on inactive InputConnection
09-07 14:21:31.732: W/IInputConnectionWrapper(24197): beginBatchEdit on inactive InputConnection
09-07 14:21:31.732: W/IInputConnectionWrapper(24197): endBatchEdit on inactive InputConnection
09-07 14:21:31.732: W/IInputConnectionWrapper(24197): getExtractedText on inactive InputConnection
09-07 14:21:31.732: W/IInputConnectionWrapper(24197): getTextBeforeCursor on inactive …
Run Code Online (Sandbox Code Playgroud)

android warnings

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

使用T-SQL返回多个结果集

我试图使用.NET模仿SQL Server Management Studio的查询分析器部分的功能.用户将输入一个SQL脚本,程序将运行它.如果它返回结果集,程序会将其加载到数据网格中并向用户显示.

我的问题是:有没有办法从单个脚本返回多个结果集?我知道查询分析器运行它并加载多个数据网格,如果返回了几个结果集,但据我所知,当您尝试使用SqlDataAdapter.Fill(...)时,它只返回脚本中的最后一个结果集.

.net c# sql ado.net

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

我应该使用Rails 3还是Rails 2.3.8

我听说Rails 3几乎准备好从beta发布,这意味着它是一个稳定的版本.但当然真正的日期仍然未知.

所以我正在寻找一位优秀的RoR开发人员的建议.你认为我应该学习和使用Rails 3 RC版本还是使用Rails 2.3.8?如果我现在使用RC版本将很难升级到稳定的Rails 3版本?

是否有一个体面的RoR开发人员可以提供一些指导?

谢谢.

ruby-on-rails ruby-on-rails-3

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

解析T-SQL语句

我正在为我的应用程序创建一个SQL脚本编辑器/执行程序组件,它本质上与SQL Server Management Studio或旧的查询分析器非常相似.我正在使用C#,.NET Framework 3.5 SP1.我的问题是我希望组件解析SQL以确定它是否应该使用SqlCommand.ExecuteNonQuery(),SqlCommand.ExecuteScalar()或SqlDataAdapter.Fill(dataTable)来运行脚本.目的是允许用户执行非查询,但也返回结果集供用户查看,就像SSMS /查询分析器一样,但也隐藏了ADO.NET实现细节.

我通常默认使用SqlDataAdapter.Fill(dataTable)并始终返回DataTable供用户查看.这仍然会像ExecuteNonQuery那样运行非查询,但它有使用较慢的SqlDataAdapter类来运行的开销.在许多非查询情况下,这不是最佳的.

我采用的方法是允许用户选择结果类型,"Table"(将运行SqlDataAdapter.Fill(...),'Value'(将运行ExecuteScalar)或'None'(其中)将运行ExecuteNonQuery).但我不希望它们暴露给ADO.NET实现细节.我希望它们只需在文本框中键入一个SQL脚本,点击一个执行按钮,程序将运行脚本和如果有数据网格,则返回数据网格中的结果集.

所以...我需要组件能够在执行之前解析SQL,以辨别是否会有运行脚本的结果集.

.net c# sql t-sql ado.net

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