怎么把一个datagridview 选中行显示到另外一个datagridview2中,

已举报 回答 关注
怎么把一个datagridview 选中行显示到另外一个datagridview2中,
问在线客服
扫码问在线客服
  • 回答数

    7

  • 浏览数

    5,478

7个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
在网页中吧,datagridview和datagridview2分别绑定到List1和List2中,在button按钮的事件中,将List1被选中的项移到List2中,然后重新绑定一下。
取消 评论
DataGridViewCellStyle style = new DataGridViewCellStyle();style.ForeColor = Color.Red;gridview.Rows[0].Cells[0].Style = style;我看了一下,单元格的边框样式不能设定,上面的代码是设置单元格的文字颜色的。不知道对你是否有帮助。
取消 评论
赞同一楼的做法.选定FullRowSelect.

取消 评论
// 窗体load事件查询
private void Form1_Load(object sender, EventArgs e)
{
string sql = "select * from student";
SqlHelp.conn.Open();
SqlDataAdapter sda = new SqlDataAdapter(sql, SqlHelp.conn);
DataSet ds = new DataSet();
sda.Fill(ds);
dataGridView1.AutoGenerateColumns = false;
dataGridView1.DataSource = ds.Tables[0];
SqlHelp.conn.Close();
}
// 单击添加按钮把选中行的数据添加到一个新建的表stu中
private void button1_Click(object sender, EventArgs e)
{
//取得选中行第一列的值
string name = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
//取得选中行第二列的值
string loginpwd = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
//写sql语句添加数据
string sql = string.Format("insert stu values('{0}','{1}')",name,loginpwd);
SqlHelp.conn.Open();
SqlCommand cmd = new SqlCommand(sql,SqlHelp.conn);
if (cmd.ExecuteNonQuery() > 0)
{
MessageBox.Show("添加成功!");
string sql1 = "select * from stu";
SqlDataAdapter sda = new SqlDataAdapter(sql1, SqlHelp.conn);
DataSet ds = new DataSet();
sda.Fill(ds);
dataGridView2.AutoGenerateColumns = false;
dataGridView2.DataSource = ds.Tables[0];
}
SqlHelp.conn.Close();
}

取消 评论
using Excel = Microsoft.Office.Interop.Excel;
添加Microsoft.Office.Interop.Excel这个引用
取消 评论
private void button1_Click(object sender, EventArgs e)
{

if(this.dataGridView1.SelectedRows.Count==1)
{
this.dataGridView2.Rows.Add(1);
this.dataGridView2.Rows[this.dataGridView2.Rows.Count-1].Cells[0].Value = this.dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
this.dataGridView2.Rows[this.dataGridView2.Rows.Count-1].Cells[1].Value = this.dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
this.dataGridView1.Rows.Remove(this.dataGridView1.SelectedRows[0]);
}

}

private void Form3_Load(object sender, EventArgs e)
{
this.dataGridView1.Rows.Add(3);
for (int i = 0; i < 3;i++ )
{
this.dataGridView1.Rows[i].Cells[0].Value = i.ToString();
this.dataGridView1.Rows[i].Cells[1].Value = (i + 1).ToString();
}
}
取消 评论
datagridview1.selectedrow[0].cell[“需要取值的单元格名字”].vaule
取消 评论
ZOL问答 > 相机 > 其他分类 > 怎么把一个datagridview 选中行显示到另外一个datagridview2中,

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?