winform系统开发总结
来源:互联网 发布:linux rpm安装mysql 编辑:程序博客网 时间:2024/05/21 11:13
1 winform中限制textbox只能输入整数或某些字符
private void tab1_tb_default_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = true;
if ((e.KeyChar >= '0' && e.KeyChar <= '9')||e.KeyChar==(char)8)
e.Handled = false;
}
(char)8 代表退格符,e.KeyChar=='.' 表示小数点
2 修改完datagridview中数据后仍然选中先前选中的一行
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
if (dataGridView1.Rows[i].Cells[0].Value.ToString().Equals(wip))
{
this.dataGridView1.CurrentCell = dataGridView1.Rows[i].Cells[0];
return;
}
}
this.dataGridView1.CurrentCell----可读写,currentrow只可读,所以此处只能用currentcell
3 textbox按回车后自动到下一个控件
private void textbox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (Char)Keys.Enter)
{
textbox2.focus();
}
}
4 Datagridview自动设置列宽
try
{
int width = 0;
for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
if(datagridview1.Columns[i].Visible==true)
{
dataGridView1.AutoResizeColumn(i, DataGridViewAutoSizeColumnMode.AllCells);
width += dataGridView1.Columns[i].Width;
}
}
if (width > dataGridView1.Size.Width)
{
this.dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
}
else
{
this.dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
}
}
catch
{ }
- winform系统开发总结
- WinForm控件开发总结
- Winform 开发系统整体布局
- WINFORM控件开发总结(一)
- WINFORM控件开发总结(二)
- WINFORM控件开发总结(三)
- WinForm控件开发总结目录
- WinForm控件开发总结系列
- WinForm控件开发总结目录
- c#开发winform控件 -WinForm控件开发总结(一)------开篇
- C# 开发winform程序 手机短信群发系统
- C# 开发winform程序 手机短信群发系统
- C# 开发winform程序 手机短信群发系统
- C# 开发winform程序 手机短信群发系统
- Winform开发框架之权限管理系统
- Winform开发框架之系统登录实现
- C#的WinForm开发监控系统案例
- WinForm控件开发总结(一)------开篇
- 图像处理工具包ImagXpress如何作为COM对象导入?
- CentOS 5.5 安装GCC与g++步骤
- 栈与队列->队列
- 相对路径
- 移动互联与大数据之美-逐浪CMS2 X1.1发布
- winform系统开发总结
- 关于EXPORT_SYMBOL_GPL()问题【转】
- 在android中每隔一段时间执行某一个任务的方法
- pthread 多线程用法
- 设计模式之解释器模式
- fdisk
- 深入解读 Entity Framework 4.0和4.1
- ZOJ1151——Word Reversal
- CABasicAnimation动画完成后,界面闪烁