首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

单击Gridview中的行,怎么把当前行值提到TEXTBOX里面

2013-02-24 
单击Gridview中的行,如何把当前行值提到TEXTBOX里面?1.环境C# VS2010 SQL2008 WebForm 新手2.Gridview读取

单击Gridview中的行,如何把当前行值提到TEXTBOX里面?
1.环境C# VS2010 SQL2008 WebForm 新手
2.Gridview读取数据库中的内容后,我想单击GridView中的行获取这行的内容,然后读到TEXTBOX控件上,请问,我如何可以实现,在此先谢过! 
[解决办法]
http://kai5903051.blog.163.com/blog/static/8040140120101131092770/
[解决办法]
在GridView中找Row的数组,即
dataGridView1.Rows[i].Cells[j].ToString()
i行j列,转化为字符串,再个textbox赋值就可以了
[解决办法]
取当前行或者用当前行的index去datasource里去相应的行,然后赋值
[解决办法]
两个事件搞定
CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
RowsHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
通过e找到当前单元格的值
[解决办法]


        private void DataGridViewRowView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex > -1)
            {
                var item = keywayDataGridViewRowMergeView1.Rows[e.RowIndex].DataBoundItem;
                //处理textBox的赋值工作,item中包含当前点击行的所有信息
                         
            }
        }

如上,可参考。
[解决办法]
2楼的方法 可以, 还有一个就是你给每一行设置一个 DataKeyString 然后用这个 来取出数据。

还有一个就是Command 命令。

热点排行