
急!VS2005 C#环境下,用Datagridview控件绑定SQL数据库中的一个表,如何点击行弹出新窗体?
如题,绑定SQL数据库中的一个表作为数据源,如何选择行后点击弹出新窗体?我是完全新手小白,多方尝试无法,望高人指点,希望有具体代码,不要太简洁在下看不懂,万分感谢另,请问...
如题,绑定SQL数据库中的一个表作为数据源,如何选择行后点击弹出新窗体?
我是完全新手小白,多方尝试无法,望高人指点,希望有具体代码,不要太简洁在下看不懂,万分感谢
另,请问如何将连接数据库的这个小程序生成.exe文件,在新的电脑安装后能直接运行?
急问,在线等!
PS.鄙视我的就请不要给我这个小白雪上加霜了,这个东西我真的很着急
如果顺利解决将会追加分!!!
jiemy_1987大人,事件里没有Row_Click这一项啊……55 还是我没找对地方?属性-事件?
而且我想实现的是点击不同行弹出的是不同窗体……这样 展开
我是完全新手小白,多方尝试无法,望高人指点,希望有具体代码,不要太简洁在下看不懂,万分感谢
另,请问如何将连接数据库的这个小程序生成.exe文件,在新的电脑安装后能直接运行?
急问,在线等!
PS.鄙视我的就请不要给我这个小白雪上加霜了,这个东西我真的很着急
如果顺利解决将会追加分!!!
jiemy_1987大人,事件里没有Row_Click这一项啊……55 还是我没找对地方?属性-事件?
而且我想实现的是点击不同行弹出的是不同窗体……这样 展开
4个回答
展开全部
绑定可以直接向导式完成
点击弹出窗体,在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();
}
}
点击弹出窗体,在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
路过~希望可以帮助你~
新建=-》项目--》其他--》安装部署
至于上面那个第一个问题,你先设置下datagridview的RowSelectMode属性为FullRowSelect,然后你再用selectionChanged 事件去操作,之前记得先判断:
dgv.SelectedRows.Count>0
路过~希望可以帮助你~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
绑定数据:string str = "Data Source=.;Initial Catalog=日常记录;Integrated Security=True";
string strsql = "select PNR,平台 from 记录表 where 日期= '" + dateTime1 + "'";
SqlDataAdapter da = new SqlDataAdapter(strsql, str);
DataSet ds = new DataSet();
da.Fill(ds, "记录表");
Ds = ds;
DataView dv = new DataView();
dv.Table = ds.Tables["记录表"];
你自己照到换就是了,要弹出一个新窗体更简单:Form1中的button_click事件
Form2 frm = new Form2();
frm.ShowDialog();//frm.show()。
string strsql = "select PNR,平台 from 记录表 where 日期= '" + dateTime1 + "'";
SqlDataAdapter da = new SqlDataAdapter(strsql, str);
DataSet ds = new DataSet();
da.Fill(ds, "记录表");
Ds = ds;
DataView dv = new DataView();
dv.Table = ds.Tables["记录表"];
你自己照到换就是了,要弹出一个新窗体更简单:Form1中的button_click事件
Form2 frm = new Form2();
frm.ShowDialog();//frm.show()。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
新电脑上没有framework的话运行不了,除非一起安装
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询