当前位置:编程学习 > C#/ASP.NET >>

各位老大,想问下如何让dataGridView中的数据显示到文本框中

各位老大,想问下如何让dataGridView中的数据显示到文本框中 --------------------编程问答--------------------

Int32 selectedRowCount =
        dataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected);
    if (selectedRowCount > 0)
    {
        System.Text.StringBuilder sb = new System.Text.StringBuilder();

        for (int i = 0; i < selectedRowCount; i++)
        {
            sb.Append("Row: ");
            sb.Append(dataGridView1.SelectedRows[i].Index.ToString());
            sb.Append(Environment.NewLine);
        }

        sb.Append("Total: " + selectedRowCount.ToString());
        MessageBox.Show(sb.ToString(), "Selected Rows");
    }

--------------------编程问答-------------------- 使用 SelectedRows 属性。若要使用户能够选择行,您必须将 SelectionMode 属性设置为 FullRowSelect 或 RowHeaderSelect。 --------------------编程问答-------------------- WinForm用CurrentCellChanged事件 
WebForm用SelectedIndexChanged事件

this.dataGridView1.CurrentRow.Cells["负责人"].Value.ToString().Trim() --------------------编程问答--------------------

DataGridView与TextBox的绑定

1、

private void Query()
        {
            //dgInOut为DataGridView控件
           IList<AccountInfo> accounts = accountBLL.GetList();
            this.dgAccount.DataSource = accounts;


           //如下代码实现,单击网格时,自动将网格中当前行的相应列赋值给日期、文本等控件的相应属性中。
            this.txtCode.DataBindings.Clear();
            this.txtCode.DataBindings.Add("Text", accounts, "Code");

            
            this.rbIn.DataBindings.Clear();
            this.rbIn.DataBindings.Add("Tag", accounts, "Direction");
            this.txtID.DataBindings.Clear();
            this.txtID.DataBindings.Add("Text", accounts, "ID");
            
            //可添加绑定数据变化时的触发处理
            this.txtName.DataBindings.Clear();
            this.txtName.DataBindings.Add("Text", accounts, "Name").Format += new ConvertEventHandler(Account_Format);
        }

        void Account_Format(object sender, ConvertEventArgs e)
        {
            if (rbIn.Tag.ToString() == "收")
                this.rbIn.Checked = true;
            else
                this.rbOut.Checked = true;
        }
  private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
           Query();
        }
次数据绑定要求accounts为全局变量
2、
  private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            //获取客房类型ID
            if (e.RowIndex >= 0)
            {
                typeID = dataGridView1.Rows[e.RowIndex].Cells["ID"].Value.ToString();
                //调用业务逻辑层通过类型ID得到客房类型信息
              RoomType  roomType = manager.GetRoomTypeByTypeID(Convert.ToInt32(typeID));
                //回绑数据
                this.txtRemark.Text = roomType.Remark;
            }
        }


--------------------编程问答-------------------- 来个手工简单的吧!
1、拖个dataGridView控件到窗体中,然后点击dataGridView控件右上方的黑色三角-->数据源选择-->添加项目数据源………………(添加你所需的表)

2、在工具栏上点击数据-->显示数据源。弹出个窗体,上面显示的就是你添加在dataGridView控件上的表,然后从表里把你所需的字段拖到窗体中,把标签的文本改成汉字。-->运行.-->点击dataGridView上的数据,数据就会出现在对应的文本框中。


不知道你说的是不是这个意思。不妨试试。

我口碑贼好! --------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 貌似前面几位大鸟的回答都不是LZ想要的回答。

用模板列就可以了:
<Columns>
  <asp:TemplateField>
    <itemtemplate>
      <asp:TextkBox id="txt1" runat="server" Value='<%#Eval("字段名字") %>'></asp:CheckBox> 
    </itemtemplate>
  </asp:TemplateField>
</Columns> --------------------编程问答-------------------- 人不见了? --------------------编程问答--------------------
引用 5 楼 from911cs 的回复:
来个手工简单的吧!
1、拖个dataGridView控件到窗体中,然后点击dataGridView控件右上方的黑色三角-->数据源选择-->添加项目数据源………………(添加你所需的表)

2、在工具栏上点击数据-->显示数据源。弹出个窗体,上面显示的就是你添加在dataGridView控件上的表,然后从表里把你所需的字段拖到窗体中,把标签的文本改成汉字。-->运行.-->点击dataGridView上的数据,数据就会出现在对应的文本框中。


不知道你说的是不…


这位大哥说的实在,不妨按他说的试试。 --------------------编程问答-------------------- datatable dt=new datatable();
for(int i=0;i<datagridview1.rows,count;i++)
{
    datarow dr=new datarow();
    dr=datagridview1.row[i];
    dt.rows.add(dr);
}

成datatable,你想怎么放哪都不是问题了


想放到txt里,那你就遍历吧从行开始,从列开始都行. --------------------编程问答-------------------- 用后台绑定效果不好,在绑定datagridview的时候把要显示的数据用javascript 搞定  --------------------编程问答-------------------- uuuuuu --------------------编程问答-------------------- 方法都很好啊
帮顶
补充:.NET技术 ,  .NET技术前瞻
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,