DATAGRIDVIEW如何显示关联的表
DataGridView并没有存储你从哪个表中取出的数据。
但看你的代码,可以在绑定数据时用单独的变量存储你的数据表名称啊。
比方:
设定一个公共的变量tableName
Case "民族"
DataBinding.FillDataview(DataGridView1, "id_mz", "Select 民族 from ", Connstr);
tableName="你的表名称";
这样你就可以通过对tableName的值来确定你要操作哪个表咯。
对补充问题的回答:
很明显啊,你的并没有对你的定义的变量赋值哟!
并且我认为不用定义变量吧,还有你的select语句中并没有指明要查询的表啊!
Case "民族"
DataBinding.FillDataview(DataGridView1, "id_mz", "Select 民族 from Nation ", Connstr);
tableName="Nation";
............
上面的语句中Nation为你的民族表的名称,那么tableName就应该是Nation啦,记住,这里tableName的值应该和你的Select语句一样是动态的(随Case的变化而改变),所以干吗还有定义变量啦?
你的DataBinding.FillDataview()函数是自定义函数吗?如果这个函数是的第二个参数就是你的表名的话,你应该使用语句:
tablename = "id_mz";(有双引号哦)
根据你的截图,两个表相关联的应该是账号。
相应的sql如下:
select b.id,a.账号,a.管理员姓名,a.密码,a.身份证号,a.联系电话,a.联系邮箱,a.密码问题,a.密保答案,a.权限,b.权限
from Admin as a,boss as b
where a.账号=b.账号
用这个sql 然后转换成DataSet或DataTable或DataView或DataReader 绑定即可。
select subject.s_no AS 题号,subject.s_sub AS 题目,subject.s_sco AS 分数,subject.s_tchno AS 教师编号,answer.s_ans AS 答案 from subject inner join ANSWER on subject.s_no=answer.s_no
dataGridView1.DataBind()
答:选中DataGridView右上角有个小三角 点进去。编辑 对各个列进行绑定。要么就是用笨方法 先添加行 this.DataGridView1.Rows.add(10);然后把你的数据源用循环的方式 一条条的加入到DataGridView中。
答:1、功能:显示在自定义网格的数据。2、继承层次结构 System.Object System.MarshalByRefObject System.ComponentModel.Component System.Windows.Forms.Control System.Windows.Forms.DataGridView 命名空间: System.Windows.Forms程序集: System.Windows.Forms(在 System.Windows.Forms.dll 中)...
答:我来了...我struggle...你知道的。我尝试了,有两种方法。1.键盘事件handled法;拦截按键 在你的DataGridView_KeyDown 事件中加入 If e.KeyCode = Keys.Enter Then e.Handled = True'意思是接管了这个按键信息 '这里加入你想要的事件比如 'dim frm as new form1 'frm.showdialog End If 这种...
答:报表,水晶报表就可以
答:不能想你那么设置啊!winform里面datagridview只能设置一个样式!然 后所有的单元格都用这个样式!你那种效果真的无法实现!你还是操作DefaultCellStyle属性好了!
答:我做过。你在 show一个新窗口(ShowDialog())的后面 重新调用查询信息的方法就可以了。因为当你用ShowDialog()打开一个新的窗体之后,本窗体下面的代码就不会执行了。一直等到你关闭新窗体 , 也就是这个添加新数据的窗体之后。原窗体的代码会继续执行,所以就可以刷新数据了 。执行的时候断点一下就...
答:你在datagridview2里更改数据,然后点击按钮。就更新到数据库了
答:子窗口用模式对话框显示(子窗口.ShowDialog() 然后在这句代码下写上 datagridview绑定数据的代码 子窗口.ShowDialog() ;BindDate(); 这是一个绑定datagridview数据的一个方法
答:这个与datagridview控件无关。 与SQL查询语句有关。可以用left join、inner join 等关联表。查出来后,再绑定到datagridview上
答:你的代码看的不太明白 我的思路是 在GridView1先绑定“序号”为关键字 然后当点击GridView时出发事件 取到“序号”的值, 然后把值带入一个方法找到“相应的三相电压”然后再绑定GridView2 LZ是不是要实现这样的效果?