解决方案 »

  1.   

     获取点击单元格的行列坐标,进而由表的数据源得到DataTable中对应的行,读取行的各列填充到下面对应的控件中即可
      

  2.   

    在datagridview双击事件里面写this.txtContent.Text = this.dataGridView1.SelectedRows[0].Cells["单位"].Value.ToString(); 
      

  3.   

    第一你Cell的名字是不是提前定义好的,如果没有,要么用Index要么直接用显示的汉字
    第二我建议你直接用
    txtdanwei.text=dv_main.SelectedRows[0].Cells["单位"].Value.ToString();
    试试
    代码这样写if(dv_main.Rows.Count<1)
    {
    return;
    else
    txtdanwei.text=dv_main.SelectedRows[0].Cells["单位"].Value.ToString();
    }
      

  4.   

    if(row<=)dv_main.Rows.Count - 1)符号写反了
    楼主的其余代码没问题
      

  5.   

    if(row<=dv_main.Rows.Count - 1)
      

  6.   

    好吧,告诉你正确的做法
    1.添加BindingSource控件
    2. 上面那个控件的datasource设置为你的数据源
    3.datagridview的数据源设置为你第一步添加的bindngsource控件
    4.商品名称后面那个textbox 在最开始form加载事件里写入代码
    txtboxxxx.DataBindings.Add("Text",你第一步添加的那个控件,"你要绑定的字段名")行了,运行看效果把