datagridview 限制某列只能输入数字
来源:互联网 发布:电动螺丝刀 知乎 编辑:程序博客网 时间:2024/05/16 07:46
public DataGridViewTextBoxEditingControl CellEdit = null;
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (this.dataGridView1.CurrentCellAddress.X == 4)
{
CellEdit = (DataGridViewTextBoxEditingControl)e.Control;
CellEdit.SelectAll();
CellEdit.KeyPress += Cells_KeyPress; //绑定事件
}
}
private void Cells_KeyPress(object sender, KeyPressEventArgs e) //自定义事件
{
if ((this.dataGridView1.CurrentCellAddress.X == 4) || (this.dataGridView1.CurrentCellAddress.X == 5) || (this.dataGridView1.CurrentCellAddress.X == 6))
{
if (!(e.KeyChar >= '0' && e.KeyChar <= '9')) e.Handled = true;
if (e.KeyChar == '\b') e.Handled = false;
}
}
我写的有一个可以获取那个自动生成的序列号:
private void dgvGoodsexpend_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
DataGridViewTextBoxColumn dgv_Text = new DataGridViewTextBoxColumn();
for (int i = 0; i < dgvGoodsexpend.Rows.Count; i++)
{
int j = i + 1;
this.dgvGoodsexpend.Rows[i].HeaderCell.Value = j.ToString();
}
}
获取值:(我在一个button事件中)
private void button2_Click(object sender, EventArgs e)
{
string txt = "";
for (int i = 0; i < dgvGoodsexpend.Rows.Count; i++)
{
txt += dgvGoodsexpend.Rows[i].HeaderCell.Value.ToString()+" / ";
}
MessageBox.Show(txt);
}
private void dgvGoodsexpend_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
DataGridViewTextBoxColumn dgv_Text = new DataGridViewTextBoxColumn();
for (int i = 0; i < dgvGoodsexpend.Rows.Count; i++)
{
int j = i + 1;
this.dgvGoodsexpend.Rows[i].HeaderCell.Value = j.ToString();
}
}
获取值:(我在一个button事件中)
private void button2_Click(object sender, EventArgs e)
{
string txt = "";
for (int i = 0; i < dgvGoodsexpend.Rows.Count; i++)
{
txt += dgvGoodsexpend.Rows[i].HeaderCell.Value.ToString()+" / ";
}
MessageBox.Show(txt);
}
0 0
- datagridview 限制某列只能输入数字
- datagridview 限制某列只能输入数字
- datagridview 限制某列只能输入数字
- winform下dataGridView中限制某列只能输入数字
- dataGridView中限制某列/单元格只能输入数字
- DataGridView中限制某列只能输入数字
- datagridview 限制某列只能输入数字(方法一)
- DataGridView 列大写、列只能输入数字
- C# datagridview 某列只能输入英文或数字
- datagridview 只能输入数字
- C#中DataGridView实现某一列只能输入数字
- C#中DataGridView实现某一列只能输入数字
- 限制只能输入数字
- dataGridView中只能输入数字
- 如何限制数据窗口的某列只能输入数字及符号 -
- 限制文本框只能输入数字
- 限制TextBox只能输入数字
- 限制文本框只能输入数字
- chm文件无法打开
- C. Dreamoon and Sums(Codeforces Round #272)
- 自定义C语言几个常见函数
- 我与PHP一起走过的这一年
- PAT 1025. PAT Ranking (25)
- datagridview 限制某列只能输入数字
- Html5 placeholder 兼容(不支持的浏览器ie)
- $modal 创建模态窗口服务,创建部分页、控制器等,并关联它们
- 深入分析C++中char * 和char []的区别
- CSS圆角框制作(2)
- POJ 1458-Common Subsequence(线性dp/LCS)
- MYSQL存储过程使用
- About RAID
- [Win32]重绘的基本概念以及简单的文本输出文本输出