- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
private void dataGridView1_CellLeave(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex > 1)
{
int cellValue = Convert.ToInt32(((DataGridViewCell)sender).Value);
if (cellValue < 20)
{
((DataGridViewCell)sender).Value = 21;
}
}
}
我正在尝试获取触发事件的单元格的值。
当我尝试将 sender
转换为 DataGridViewCell
时出现异常:
Unable to cast object of type 'System.Windows.Forms.DataGridView' to type 'System.Windows.Forms.DataGridViewCell'.
你建议我做什么?
我需要检查该值是否小于 20,如果是,则将其提高到 21。
最佳答案
尝试使用 theDataGrid[e.RowIndex, e.ColumnIndex].Value
。我希望发件人更有可能是 DataGridView 对象而不是单元格本身。
关于c# - 如何从 Cell_Leave 事件中获取 DataGridViewCell 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5930938/
有谁知道如何在 C# 中更改 Datagridviewcell 的边框颜色? 这是我的意思的图片: Datagridviewstyle http://www.zivillian.de/datagrid
如何将属性 RightToLeft 插入 DatagridviewCell?我试着设置 Alignement 属性为“MiddleRight”,但由于我的 DatagridviewCell 值为 阿拉
我见过How to: Host Controls in Windows Forms DataGridView Cells它解释了如何托管用于编辑 DataGridView 中的单元格的控件。但是我如何
我正在尝试将 DataGridView 单元格转换为控件: Control dat = new Control(); dat = Convert.ChangeType(dataGridView1[co
我有一个扩展 DataGridView 控件的控件。我正在重写 ProcessDialyKey 事件并抛出我自己的事件,当用户在单元格中键入内容时,容器表单可以响应该事件。 我发现的问题是,当我从 D
如何为 DataGridView 列中的特定 DataGridView 单元格设置 Right To Left 属性? 最佳答案 我知道这是一个老问题,但正如其他人所说,DataGridViewCel
我正在尝试从 DataGridView 中检索数值。到目前为止,我找到的唯一方法是将它们作为字符串检索并将它们转换为数字。 Convert.ToDouble(MyGrid.SelectedRows[0
我创建了自定义列 (DataGridViewButtonControlColumn) 和单元格 (ButtonControlCell) 类来保存 System.Windows.Forms.Button
我有一个带有自定义 DataGridViewColumn 的 DataGridView。该列正在托管第三方组件。我在单元格中进入编辑模式并修改其值,然后按回车键验证该值。问题是我必须按两次回车键才能验
我想为 datagridviewcell 托管自定义控件。 我唯一好的引用是 http://msdn.microsoft.com/en-us/library/7tas5c80.aspx 但是,我希望单
我有一个带有 TimeSpan 列的 winform 应用程序,该列显示日期的小时/分钟部分。当用户输入文本时,使用 TimeSpan.TryParse() 将其转换为 TimeSpan。当用户输入“
Winforms .NET 3.5 (C#) 我有一个 DataGridView (DGView),我创建了要在 DGView 中显示的 CustomColumn 和 CustomCell。我创建了一
我正在处理一个旧的 .Net 2.0 WinForms 项目,需要将一些单元格设置为只读。 我有一个正在读取和设置为数据源的数据表,并且正确设置了字段类型 生成数据表和列 public DataTab
我在 MSN 上找到的以下代码无法自动换行单元格: dataGridView.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.Disp
我创建了一个继承自 Windows.System.Forms.Controls 的自定义控件。 这是我的这个控件的代码: public partial class MonthEventCompo
我在 WinForms DataGridView 与数据绑定(bind)方面遇到了困难。我将包装 DataSet 的 DataView 分配给 DataGridView.DataSource,到目前为
当用户单击与正在编辑的单元格位于同一行的行标题时,我试图强制 DataGridViewCell 退出编辑模式。作为记录,编辑模式设置为 EditOnEnter。 因此我相应地编写了以下事件: priv
我想在 DataGridView 单元格的 ComboBox 中更改值时处理该事件。 有 CellValueChanged 事件,但直到我单击 DataGridView 中的其他地方,该事件才会触发。
我创建了一个自定义 DataGridViewCell 以在用户开始编辑单元格时显示特定的 UserControl。基本上,该控件包含一个 TextBox,其中包含一个可通过代码轻松处理的建议列表。 我
是否有 DataGridViewCell 的 Keydown 事件? 我想要做的是,当用户在特定单元格中键入内容时,他可以按 F1 键以获得该特定列的帮助。并且会弹出一些表单... 这是什么事件? 最
我是一名优秀的程序员,十分优秀!