c#datagridview详细使用教程.pdf
《c#datagridview详细使用教程.pdf》由会员分享,可在线阅读,更多相关《c#datagridview详细使用教程.pdf(7页珍藏版)》请在三一文库上搜索。
1、1,当前选择的的单元格属性取得、变更 private void button3_Click(object sender, EventArgs e) / 当前选择的的单元格属性取得、变更 listBox1.Items.Add(“当前选择的表格值 (代码: dataGridView1.CurrentCell.Value)=“ + dataGridView1.CurrentCell.Value); listBox1.Items.Add(“当前选择的表格值 (代码: dataGridView1.CurrentCell.ColumnIndex)=“ + dataGridView1.CurrentCell
2、.ColumnIndex); listBox1.Items.Add(“当前选择的表格值 (代码: dataGridView1.CurrentCell.RowIndex)=“ + dataGridView1.CurrentCell.RowIndex); / 设置1 ,1单元格为当前选择的单元格 dataGridView1.CurrentCell = dataGridView11,1; listBox1.Items.Add(“当前选择的表格值 (代码: dataGridView1.CurrentCell.RowIndex)=“ + dataGridView1.CurrentCell); 运行时,需
3、要先按DataGridViewOpar ,它会创建DataGridView 数据视图实例, 然后再按DataGridViewOparGather 按钮。 2,DataGridView 编辑属性 / 全部单元格只读 dataGridView1.ReadOnly = true; / 指定行列单元格只读 dataGridView1.Columns1.ReadOnly = true; dataGridView1.Rows2.ReadOnly = true; dataGridView10, 0.ReadOnly = true; /编辑指定单元格 private void dataGridView1_Ce
4、llBeginEdit(object sender, DataGridViewCellCancelEventArgs e) string msg = String.Format(“编辑表格 (0, 1)“, e.ColumnIndex, e.RowIndex); this.Text = msg; private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e) string msg = String.Format(“完成编辑 (0, 1)“, e.ColumnIndex, e.RowIndex)
5、; this.Text = msg; 3,DataGridView 禁止用户追加新行 dataGridView1.AllowUserToAddRows = false; 4,判断当前选中行是否为新追加的行 if (dataGridView1.CurrentRow.IsNewRow = true) MessageBox.Show(“你选定的是新行 “); 5,DataGridView设定删除行 /允许用户删除行操作 dataGridView1.AllowUserToDeleteRows = true; / 双击DataGridView属性框中事件列表中的以下两个事件,添加代码如下 /提示是否删除
6、指定行数据 private void dataGridView1_UserDeletingRow(object sender, DataGridViewRowCancelEvent Args e) DialogResult diaR = MessageBox.Show(“是否删除该行 ?“, “ 确认 “, MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (diaR = DialogResult.OK) e.Cancel = false; /提示删除了哪一行数据 private void dataGridView1_UserDe
7、letedRow(object sender, DataGridViewRowEventArgs e) System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder(); messageBoxCS.AppendFormat(“0 = 1“, “行号为“, e.Row); messageBoxCS.AppendLine(); DialogResult diaR = MessageBox.Show(“删除了 “ + messageBoxCS.ToString(), “确认“); 6,设置不显示指定行,设置删除选定的行或
8、列 / 显示指定行或列 dataGridView1.Columns0.Visible = false; dataGridView1.Rows0.Visible = false; dataGridView1.ColumnHeadersVisible = false; dataGridView1.RowHeadersVisible = false; / 删除指定行 dataGridView1.Columns.Remove(“danwei“); dataGridView1.Columns.RemoveAt(0); dataGridView1.Rows.RemoveAt(0); / 删除选定的多行 f
9、oreach( if (r.IsNewRow = false) dataGridView1.Rows.Remove(r); DataGridViewRow r in dataGridView1.SelectedRows) 7,取得选定的行、列、单元格 / 选定的单元格 foreach (DataGridViewCell c in dataGridView1.SelectedCells) string cr = string.Format(“0,1“, c.ColumnIndex, c.RowIndex); listBox1.Items.Add(“选定的单元格位置是: “ + cr); / 选定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- datagridview 详细 使用 教程
链接地址:https://www.31doc.com/p-5012096.html