急!VS2005 C#环境下,用Datagridview控件绑定SQL数据库中的一个表,如何点击行弹出新窗体?

来源:百度知道 编辑:UC知道 时间:2024/05/26 04:02:32
如题,绑定SQL数据库中的一个表作为数据源,如何选择行后点击弹出新窗体?
我是完全新手小白,多方尝试无法,望高人指点,希望有具体代码,不要太简洁在下看不懂,万分感谢
另,请问如何将连接数据库的这个小程序生成.exe文件,在新的电脑安装后能直接运行?
急问,在线等!

PS.鄙视我的就请不要给我这个小白雪上加霜了,这个东西我真的很着急
如果顺利解决将会追加分!!!
jiemy_1987大人,事件里没有Row_Click这一项啊……55 还是我没找对地方?属性-事件?
而且我想实现的是点击不同行弹出的是不同窗体……这样

绑定可以直接向导式完成
点击弹出窗体,在Datagridview的CellContentClick事件里面添加就可以了
比如:
XXForm x = new XXForm();
x.Show();

你点击编译、运行后会在目录的debug或release目录下生成exe文件

第二次回复:

首先设置datagridview的RowSelectMode属性为FullRowSelect,选中全行

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0)
{
string ss = dataGridView1.Rows[e.RowIndex].Cells[index].Value.ToString();//获取表格单元格index的内容
//根据行的不同弹出不同的窗口
XXForm x = new XXForm();
x.Show();
}
}

在新电脑上面直接安装运行而已,那就把你的项目debug 下面的所有文件打包(在你知道怎么选择的情况下,但必须包括.exe文件)
新建=-》项目--》其他--》安装部署

至于上面那个第一个问题,你先设置下datagridview的RowSelectMode属性为FullRowSelect,然后你再用selectionChanged 事件去操作,之前记得先判断:
dgv.SelectedRows.Count>0

路过~希望可以帮助你~

绑定数据:string str = "Data Source=.;Initial Catalog=日常记录;Integrated Security=True";
str