dataGridView
brian0031
这个作者很懒,什么都没留下…
展开
-
dataGridView 与 DataSet 的关联
DataTable dt_add = new DataTable();DataTable dt_copy = new DataTable();DataSet ds_add = new DataSet();dt_add = (DataTable)dataGrid原创 2011-07-04 14:43:47 · 636 阅读 · 0 评论 -
datagridview 限制某列能输入正整數,还能输入小数
方法一:private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e){ e.CellStyle.Back原创 2011-08-06 17:13:03 · 1714 阅读 · 0 评论 -
datagridview中使用combox
private void Form1_Load(object sender, EventArgs e){ sysdt2.Columns.Add("factory", System.Type.GetType("System.String")); sysdt2原创 2011-09-13 11:22:25 · 750 阅读 · 0 评论 -
dataGridView移除多行(删除多行)
dataGridView移除多行(删除多行)以下步骤不是从数据库移除多行, 只是dataGridView移除多行 方法一:int row = dataGridView1.SelectedRows.Count;if (row == 0) {原创 2018-06-15 14:50:44 · 5644 阅读 · 0 评论 -
dataGridView移除多行(删除多行)
dataGridView移除多行(删除多行)以下步骤不是从数据库移除多行, 只是dataGridView移除多行 方法一:int row = dataGridView1.SelectedRows.Count;if (row == 0) {原创 2011-09-20 16:56:18 · 2618 阅读 · 0 评论 -
datagridview中输入密码,显示星号*
datagridview中输入密码,显示星号*private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e){ if (this.da原创 2018-06-15 14:49:47 · 960 阅读 · 1 评论 -
datagridview中输入密码,显示星号*
datagridview中输入密码,显示星号*private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e){ if (this.da原创 2011-09-22 16:24:28 · 1931 阅读 · 0 评论 -
dataGridView中的复制
dataGridView中的复制private void copyToolStripMenuItem_Click(object sender, EventArgs e) //复制{ if (this.dataGridView1.GetCellCount(Data原创 2011-09-29 16:49:06 · 511 阅读 · 0 评论 -
C#中datagridview添加行
datagridview添加行,在已经绑定数据源的情况下(否则会报错误: 当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行)方法一:DataRow dr = ((DataTable)dataGridView1.DataSource).NewRow();((DataTable)dataGridView1.DataSource).Rows.Add(dr)原创 2011-10-10 16:50:25 · 2245 阅读 · 0 评论 -
datagridview中的空值判断
for (int i = 0; i { DataRow drow = dt.NewRow(); if (dataGridView1.Rows[i].Cells[0].Value.ToString().Trim().Length == 0) drow["完成日"] = DBNull.Value; else drow["完成日原创 2011-10-27 14:22:46 · 4181 阅读 · 0 评论 -
DataTable不要导入重复项,datagridview中设定
DataTable不要导入重复项, 在datagridview中设定DataTable dt = new DataTable();dt.PrimaryKey = new DataColumn[] { dt.Columns["产品编号"], dt.Columns["号头"] };//产品编号,号头设置为"联合主键",不要重复导入信息(重复信息)原创 2011-10-28 14:47:21 · 923 阅读 · 0 评论 -
dataGridView直接绑定DataRow数组(导入datatable中)
DataTable dt = new DataTable();for (int i = dt.Rows.Count; i { DataRow dr = dt.NewRow(); for (int j = 0; j { dr[dataGridView1.Columns[j].Name] = dataGridView1.Rows[i].Cell原创 2011-11-02 16:49:54 · 1229 阅读 · 0 评论 -
datagridview中的粘贴
private void pasteToolStripMenuItem_Click(object sender, EventArgs e) //粘贴{ if (this.dataGridView1.CurrentCell == null) return; string paste = Clipboard.GetText(); paste = paste.ToStr原创 2011-08-05 11:15:56 · 528 阅读 · 0 评论 -
导入excel文件到datagridview
导入excel文件到datagridviewprivate DataSet ImportExcel(string filename, string sheet) //自定义函数{ DataSet ds = new DataSet(); using (OleDbConnection conn = new OleDbConnection("Provider=Microsof原创 2012-06-20 16:23:04 · 591 阅读 · 0 评论 -
datagridview控件快速清空数据且保留标题列
datagridview控件快速清空数据且保留标题列:可以先清空datatable,然后再绑定空数据到datagridviewdt.rows.clear();datagridview.datasourse=dt;转载 2012-07-17 16:13:15 · 1788 阅读 · 0 评论 -
dataGridView的光标指向最后一行(最后一栏)
int i = dataGridView1.Rows.Count - 1;dataGridView1.CurrentCell = dataGridView1[0, i]; // 强制将光标指向i行dataGridView1.Rows[i].Selected = true; //光标显示至i行原创 2012-07-20 09:13:46 · 3226 阅读 · 0 评论 -
dataGridView中的错误提示,产生或取消
private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e){ if (dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value == null) //不能省略,如果省略,单元格编辑时按下esc会报错“未将对象引用设置到对象原创 2012-11-08 22:38:21 · 2877 阅读 · 0 评论 -
删除dataGridView中单元格数据(某列) 方法一
private void delToolStripMenuItem_Click(object sender, EventArgs e){ if (dataGridView1.CurrentCell == null) return; Int slt = da原创 2011-07-18 14:41:40 · 1638 阅读 · 0 评论 -
dataGridView选中单元格编辑,然后删除行时会报错,需要写如下语句
private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e){ int x = dataGridView1.CurrentCellAddress.X;原创 2011-09-02 10:26:27 · 218 阅读 · 0 评论 -
dataGridView中如何粘贴(竖向粘贴)
private void pasteToolStripMenuItem_Click(object sender, EventArgs e){ if (dataGridView1.CurrentCell == null) return; int insrt = data原创 2011-07-18 14:05:15 · 714 阅读 · 0 评论 -
dataGridView的计算问题(相乘)
dataGridView的计算问题(相乘) private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e){ //总数量=每串数量*串数原创 2011-07-03 21:18:58 · 1644 阅读 · 0 评论 -
SqlCommandBuilder 删除与更新的用法,附代码
SqlCommandBuilder 删除与更新的用法,附代码, 与 dataGridView 结合using System.Data.SqlClient;private void toolStripButton2_Click(object sender, EventArgs e) //保存{ if (dataGridView1.Rows.Count == 0) return;原创 2011-06-30 16:41:00 · 1271 阅读 · 0 评论 -
dataGridView中值赋值给DataTable
DataTable dtsve = new DataTable();private void toolStripButton6_Click(object sender, EventArgs e) //保存{ if (dataGridView1.Rows.Count > 0)原创 2011-07-09 10:51:08 · 1598 阅读 · 0 评论 -
dataGridView增加复选框
DataGridViewCheckBoxColumn dtchk = new DataGridViewCheckBoxColumn();dtchk.DataPropertyName = "chk";dtchk.HeaderText = "";dataGridView1.Colum原创 2011-07-15 16:59:38 · 861 阅读 · 0 评论 -
dataGridView 回车后移到右边单元格
private void dataGridView1_KeyDown(object sender, KeyEventArgs e) //按下回车执行tab{ if (this.dataGridView1.Focused && e.KeyCode == Keys.Enter)原创 2011-07-15 11:55:20 · 1016 阅读 · 0 评论 -
datagridview 限制某列只能输入数字
public DataGridViewTextBoxEditingControl CellEdit = null;private void dataGridView1_EditingControlShowing(object sender, DataGridV原创 2011-07-04 12:28:14 · 1318 阅读 · 0 评论 -
dataGridView中的复制
private void copyToolStripMenuItem_Click(object sender, EventArgs e) //复制{ if (this.dataGridView1.GetCellCount(DataGridViewElementStates.原创 2011-07-16 14:28:47 · 490 阅读 · 0 评论 -
dataGridView中的反向选择, checkbox
private void reversed_ToolStripMenuItem_Click(object sender, EventArgs e){ foreach ( DataGridViewRow drw in this.dataGridView1.Rows) {原创 2011-07-18 09:22:20 · 619 阅读 · 0 评论 -
dataGridView中checkbox选择全部(全选,全部选择)
private void all_ToolStripMenuItem_Click(object sender, EventArgs e){ this.textBox1.Focus(); for (int i = 0; i { this.dataG原创 2011-07-16 15:24:34 · 2493 阅读 · 0 评论 -
datagridview新增行
datagridview新增行,在有栏位的情况下DataRow dr = ((DataTable)dataGridView1.DataSource).NewRow();((DataTable)dataGridView1.DataSource).Rows.Add(dr); data原创 2011-07-28 16:29:51 · 600 阅读 · 0 评论 -
获取datagridview中checkbox选中的多行数据
private void button2_Click(object sender, EventArgs e) //打开BOM查询{ form2 f2 = new form2(); //第二个表单form2 f2.ShowDialog(this); dataGri原创 2011-07-20 13:46:12 · 7717 阅读 · 1 评论 -
dataGridView中只能输入数字的判断
for (int i = 0; i { try { Convert.ToDecimal(dataGridView1.Rows[i].Cells[3].Value); } catch { MessageBox.Show("输原创 2011-07-20 16:06:12 · 914 阅读 · 0 评论 -
清除dataGridView中单元格数据(选择的任意行+列) 方法二
private void dataGridView1_KeyDown(object sender, KeyEventArgs e){ if (e.KeyCode == Keys.Delete) { int maxrow = 0; //记录原创 2011-09-03 15:31:57 · 1203 阅读 · 0 评论 -
SqlCommandBuilder 删除与更新的用法,附代码
using System.Data.SqlClient;private void toolStripButton2_Click(object sender, EventArgs e) //保存{ string str = string.Empty;原创 2011-08-02 14:32:59 · 597 阅读 · 0 评论 -
如何一次清空datagridview里的所有资料
dataGridView1.DataSource = null;(有数据源时)或dataGridView1.Columns.Clear();(无数据源时)原创 2011-08-05 09:56:17 · 1274 阅读 · 0 评论 -
当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行。
方法一:((DataTable)dataGridView1.DataSource).Rows.Add(strArray); 方法二:dataGridView1.DataSource = null;dataGridView1.Columns.Add("产品编号原创 2011-08-04 12:19:37 · 3703 阅读 · 2 评论 -
datagridview刷新,更新,refresh
http://www.cnblogs.com/fengfeng/archive/2008/03/27/1125225.htmldataGridView的刷新(更新),Refreshprivate DataTable _dtAdd = new DataTable();private void textBox11_TextChanged(object sender, EventArgs e转载 2012-11-13 15:47:27 · 6152 阅读 · 0 评论