winform窗体有2个datagrid,分别为grd1,grd2
点button,grd2.DataSource=grd1被选中的行数据。
这个怎么处理
给个事例。谢谢
点button,grd2.DataSource=grd1被选中的行数据。
这个怎么处理
给个事例。谢谢
解决方案 »
- C# winform 窗体透明TransparencyKey,要求仍然可响应事件如MouseMove:鼠标穿透,背景透明
- C#数组分割算法 求助!!!
- 急求解决DES加密的问题。用的是ECB模式.在线等、
- 高手支招:在Updatepanel中弹出对话框的问题
- 在C#调用vc的dll时搞不定的问题?(急啊100分搞定就结贴)
- 有winform程序连接数据库运行速度的奇怪问题,不知有人遇过吗?
- 怎样把绝对路径变成相对路径?
- 暂停几秒后,执行下一过程
- 如何将数据库由Sql企业版转移到个人版中?
- 把图片属性改为“嵌入的资源”后,怎么调用?
- c#操作office权限问题100分求解!~!~
- 为什么说DataTable.Dispose()是释放非托管资源?
点button,grd2.DataSource=grd1被选中的行数据。
这个怎么处理 复制还是主子表?
前者参看
http://www.syncfusion.com/faq/windowsforms/Search/934.aspx
通过如上的方法获得DataRow,然后把它用DataTable.ImportRow来引入,例如:
DataTable dt = yourDataTable.Clone();
dt.ImportRow( yourSelectedRow );
grd2.DataSource = dt;后者参看
http://www.syncfusion.com/faq/windowsforms/Search/780.aspx
{
string strConn = "uid=sa;pwd=sa;server=192.168.0.38;database=yanshi"; using (SqlConnection Conn = new SqlConnection(strConn))
{
Conn.Open(); using (SqlCommand Cmd = new SqlCommand())
{
Cmd.Connection = Conn; Cmd.CommandText = "select top 10 * from doctree";
Cmd.CommandType = CommandType.Text;
SqlDataReader dr = Cmd.ExecuteReader();
bindingSource1.DataSource = dr;
dataGridView1.DataSource = bindingSource1; dr.Close();
Cmd.Dispose();
}
Conn.Dispose();
Conn.Close();
} } private void button1_Click(object sender, EventArgs e)
{ int i = dataGridView1.SelectedCells[0].RowIndex;
DataTable dt = new DataTable(); dt.Columns.Add("列名");
dt.Columns.Add("列值");
for (int ii = 0; ii < dataGridView1.Columns.Count; ii++ )
{
DataRow dr = dt.NewRow();
dr[0] = dataGridView1.Columns[ii].Name.ToString();
dr[1] = dataGridView1[ii, i].Value.ToString();
dt.Rows.Add(dr);
}
dataGridView2.DataSource = dt;
}