c# - 关于 FullRowSelected 属性
问题描述
Datagridview 的 FullRowSelect 功能在此代码工作后不起作用。正在选择单个单元格。
private void CaO()
{
System.Data.DataTable tbl = new System.Data.DataTable();
new OleDbDataAdapter("SELECT * FROM [Sayfa1$]",
@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\ikinciexcel.xlsx; Extended Properties='Excel 12.0 xml;HDR=YES;'").Fill(tbl);
System.Data.DataTable dtCloned = tbl.Clone();
dtCloned.Columns[1].DataType = typeof(float);
foreach (DataRow row in tbl.Rows)
{
dtCloned.ImportRow(row);
}
var f = new Form();
var dgv = new DataGridView { DataSource = dtCloned, Dock = DockStyle.Fill };
dtCloned.DefaultView.RowFilter = "CaO >= 1 and CaO <= 11";
dataGridView2.Controls.Add(dgv);
}
解决方案
您需要设置SelectionMode
属性
var dgv = new DataGridView {
DataSource = dtCloned,
Dock = DockStyle.Fill,
SelectionMode = DataGridViewSelectionMode.FullRowSelect;
};
推荐阅读
- parameters - MapStruct 最佳实践 - 接口/抽象类中的 @Context 参数或字段?
- python - 我做了一个主菜单,但不知道如何让游戏开始
- python - 网页抓取:selenium.common.exceptions.ElementNotInteractableException:消息:元素不可交互
- android - 如何使用 Kotlin 中的 Room 使用实体中的另一个字段来更新 List 中的数据
- c# - 当值为 NULL 时不要创建 XElement
- python - 如何编写一个抓取多个网页的scrapy程序?
- php - 从字符串变量插入日期不起作用
- javascript - 如何提高在范围内查找完美数字的性能 [Java Script]
- c - 为什么 C puts 附加换行符而 fputs 没有?
- amazon-web-services - AWS EC2 中的 python 烧瓶应用程序