Winfor DataGridView选中行数量
List<
int
> selectedRowsIndex =
new
List<
int
>();
List<DataGridViewRow> selecteRows =
new
List<DataGridViewRow>();
foreach
(DataGridViewRow r
in
this
.dataGridView1.Rows)
{
foreach
(DataGridViewCell c
in
r.Cells)
if
(c.Selected && !selectedRowsIndex.Contains(c.RowIndex))
{
selectedRowsIndex.Add(c.RowIndex);
selecteRows.Add(r);
}
}
if
(selectedRowsIndex.Count > 1)
{
if
(MessageBox.Show(
"确定删除"
+ selectedRowsIndex.Count.ToString() +
"行数据吗?"
,
"删除前7a686964616fe59b9ee7ad9431333431343063确认"
, MessageBoxButtons.YesNo) == DialogResult.Yes)
{
foreach
(DataGridViewRow r
in
selecteRows)
this
.dataGridView1.Rows.Remove(r);
}
}
Ctrl+A全选
给DataGridView添加KeyDown事件
/// <summary>
/// 全选
/// </summary>
/// <param name="sender"></param>
/// 全选
/// </summary>
/// <param name="sender"></param>
///按Ctrl+a时 数量显示为总数量
/// <param name="e"></param>
private void ManaginPeopleList_KeyDown(object sender, KeyEventArgs e)
{
if (e.Control && e.KeyCode == Keys.A)
{
refrelogcount(ListCount, ListCount);
}
}
/// <param name="e"></param>
private void ManaginPeopleList_KeyDown(object sender, KeyEventArgs e)
{
if (e.Control && e.KeyCode == Keys.A)
{
refrelogcount(ListCount, ListCount);
}
}
Combox实现输入文字 在下拉列表中提示
Combox绑定List数据
将ComboBox的AutoCompleteMode属性置为SuggestAppend,AutoCompleteSource属性置为ListItems
扩展:
AutoCompleteMode允许有四种值:
None:默认值,指示ComboBox不使用自动功能。
Suggest:在ComboBox中输入字符后,ComboBox会自动展开,显示匹配的子项,输入行不受影响,需要自己输入后续字符,或者在下拉框中点选完整子项。
Append:输入字符后,字符后会自动补充匹配内容(以反色显示),但是ComboBox不会展开。按上下键可以在多个匹配内容中切换。
SuggestAppend:上述两种模式的组合。
AutoCompleteSource属性,共有9种,指示自动完成将要在其中进行查找的数据源。常用的几种如下:
ListItems:数据源为ComboBox的Item集合。
FileSystem:文件系统。例如输入c:\后会展开c:\下的目录列表(或append模式下的自动添加)。同样的,此数据源也支持文件名的补全。
CustomSource:自定义数据源。选用此方式时必须在代码中指定ComboBox的AutoCompleteCustomSource属性为你构建的AutoCompleteStringCollection对象,否则不会生效。AutoCompleteStringCollection类似于List<string>,将你的数据add进去即可。
AutoCompleteMode允许有四种值:
None:默认值,指示ComboBox不使用自动功能。
Suggest:在ComboBox中输入字符后,ComboBox会自动展开,显示匹配的子项,输入行不受影响,需要自己输入后续字符,或者在下拉框中点选完整子项。
Append:输入字符后,字符后会自动补充匹配内容(以反色显示),但是ComboBox不会展开。按上下键可以在多个匹配内容中切换。
SuggestAppend:上述两种模式的组合。
AutoCompleteSource属性,共有9种,指示自动完成将要在其中进行查找的数据源。常用的几种如下:
ListItems:数据源为ComboBox的Item集合。
FileSystem:文件系统。例如输入c:\后会展开c:\下的目录列表(或append模式下的自动添加)。同样的,此数据源也支持文件名的补全。
CustomSource:自定义数据源。选用此方式时必须在代码中指定ComboBox的AutoCompleteCustomSource属性为你构建的AutoCompleteStringCollection对象,否则不会生效。AutoCompleteStringCollection类似于List<string>,将你的数据add进去即可。
采用自www.360doc.com/showweb/0/0/911613131.aspx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?