添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
坏坏的甜瓜  ·  weston/clients/keyboar ...·  2 月前    · 
大鼻子的大葱  ·  How to define ...·  3 月前    · 
不敢表白的小马驹  ·  Solved: ...·  5 月前    · 
谦逊的毛豆  ·  windows计划任务 - ...·  5 月前    · 
追风的显示器  ·  C#时区逻辑·  11 月前    · 

在C#的窗体中,我使用了DataGridView来显示数据,现在我想让用户

只能一次选择一行数据,该如何做呢?

很简单,将它的属性SelectMode设置为FullRowSelect即可

//截图如下

----------------------------------------------------------------------------------

您的十分满意是我追求的宗旨。

您的一点建议是我后续的动力。

在C#的窗体中,我使用了DataGridView来显示数据,现在我想让用户只能一次选择一行数据,该如何做呢?很简单,将它的属性SelectMode设置为FullRowSelect即可//截图如下---------------------------------------------------------------------------------
原地址:http://blog.163.com/ti_anzhen@126/blog/static/11856583420112312418470/ 设置 DataGridView 的属性SelectionMode为FullRowSelect  这样就使 DataGridView 不是 选择 一个字段,而是 选择 一整 设置 DataGridView 的属性MultiSelect为false
设置 DataGridView 的属性SelectionMode为FullRowSelect 这样就使 DataGridView 不是 选择 一个字段,而是 选择 一整 设置 DataGridView 的属性MultiSelect为false 这样就使 DataGridView 不能够 选择 只能 选择
设置 DataGridView 的属性SelectionMode为FullRowSelect这样就使 DataGridView 不是 选择 一个字段,而是 选择 一整 设置 DataGridView 的属性MultiSelect为false这样就使 DataGridView 不能够 选择 只能 选择 了 想得到某列的值是要判断 DataGridView 是否有选中的 if ( dataGridView 1.Sel...
最开始,我直接在初始化时也就是“ InitializeComponent();”方法所在的函数里添加 以下代码: this. dataGridView 1.Rows[3].Selected = true; //窗体打开时默认选中第4 (PS:第一 是0) 结果运 时,还是默认选中的第一 ,defeat!!! 后来上网查了一下,找到最多的解决办法思路是先清除,再 选择 ,代码如下 this. dataGridView 1.ClearSelection(); this.dgvInGoodsInfo.Rows[rowIndex].Selected = true; this.dgvInGoodsInfo.CurrentCell = this.dgvInGoodsInfo.Rows[rowIndex].Cells[2]; 也有其他网友代码Cells[0]; 如下: 我试了 ,填0和1调试报...
private void dataGridView Template_CellContentClick(object sender, DataGridView CellEventArgs e) if (e.ColumnIndex != 0) string buttonTe...
设置 DataGridView 的属性SelectionMode为FullRowSelect  这样就使 DataGridView 不是 选择 一个字段,而是 选择 一整 设置 DataGridView 的属性MultiSelect为false  这样就使 DataGridView 不能够 选择 只能 选择 了 想得到某列的值是要判断 DataGridView 是否有选中的 if (data... 或者在加载后的代码中,写上如下代码: dataGridView 1.SelectionMode = DataGridView SelectionMode.FullRowSelect; 案例的源码 :https://download.csdn.net/download/qq_36051316/16768017 欢迎进qq群交流:704028989 private void MergeRow( DataGridView dataGridView , int rowIndex) string previousValue = dataGridView [0, rowIndex].Value.ToString(); for (int i = 1; i < dataGridView .Columns.Count; i++) DataGridView Cell cell = dataGridView [i, rowIndex]; if (cell.Value.ToString() == previousValue) cell.Style.BackColor = Color.White; cell.Style.ForeColor = Color.Black; cell.Value = ""; previousValue = cell.Value.ToString(); 您可以将此方法绑定到一个按钮的 Click 事件上,以便在需要时调用它。例如: ```csharp private void btnMergeRow_Click(object sender, EventArgs e) MergeRow( dataGridView 1, 0); // 合并第一 请注意,这个方法假设第一列是合并的依据。如果您想要根据其他列来合并 ,请相应地修改代码。