c#-C#:关于datagridview自动显示的问题

问题描述

C#:关于datagridview自动显示的问题

现在要实现这样的功能:
运行程序之后,弹出一个界面,界面里面有个datagridview。只显示表头,里面是空的。现在第一列要求你手动输入,输入完成之后后面的列会自动出来(是通过第一列里面输入的数据在一张表中自动查询出来的。),请问这样的功能怎么实现?有参考例子可以发一下连接,多谢多谢。有点急

图中红色的那个列是手动输入的,然后输入之后,后面的列会自动出来,就是这样的功能

解决方案

datagridview控件是显示数据用的,你所说的功能最好做一个编辑界面进行操作

解决方案二:

可以让第一列进去编辑状态,然后输入数字,然后在结束编辑状态事件中写入查询事件,进行赋值

解决方案三:

datagrdview是支持编辑的,让allowuseredit属性为true

解决方案四:

dataGridView里面有一个cellValueChanged的事件,在这个事件里面写就可以了,方式很简单,简单举个例子,
相信你应该知道怎么做了吧
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
object value= dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
string sql = string.Format("select * from [表名] where [列名]=‘{0}’",value);
//... 获取数据的方法,返回结果多条的话,用循环添加数据
dataGridView1.Rows.Add();
}

时间: 2024-11-08 17:33:53

c#-C#:关于datagridview自动显示的问题的相关文章

如何给datagridview自动排序(最左边有个序号)

问题描述 如何给datagridview自动排序(最左边有个序号),这个序号不是从数据库里读出来的.程序通过sql="slectnameas姓名,.....fromuser" 解决方案 解决方案二:我是写在事件里的,有一个OnDataRowBound吧.然后判断行的类型,是数据行的话就在标号列显示一个数字,循环加1.解决方案三:新建一列在ItemDataBound事件中判断e.Item.ItemType==ListItemType.AlternatingItem||e.Item.Ite

Word2010如何实现鼠标指向自动显示提示文字

在对Word文档进行操作时,经常需要给一些关键地方添加提示文字,但又不能让提示影响到原文的视图和打印效果.因此想让提示文字只在鼠标靠近时自动显示,当鼠标移开时就得自动消失.请问在Word中是否有办法可实现类似的效果呢? 在Word2010中有两种方法可以达到你要求的鼠标指向自动显示和隐藏的效果:使用超链接和尾注,他们各有优劣,小编来教你使用这两种方法. 一.超链接 在Word2010文档中,当鼠标指针指向超链接时默认将显示链接地址.不过用户可以根据需要自定义超链接屏幕提示文字,操作步骤如下所述:

标题超出宽(长)度部分自动显示省略号的CSS代码

标题超出宽(长)度部分自动显示省略号的CSS代码 li{       line-height:13px;       height:13px;       overflow:hidden;    text-overflow:ellipsis;    white-space:nowrap;}   非常实用的一个代码

Flash自动显示时间定时播放音的制作

定时|显示 自动显示时间定时播放音的制作--日期Date()声音Sound()类的基本应用 效果演示: 点击这里下载源文件 New Date()  New Sound()  是初学者经常要用到的两个基本类.一个是有关日期与时间获取的,一个是有关声音控制的,初学者从这两个基本类开始就会一步步地深入下去. 本例使用到的基本类和语句有      Sound()部分 sande = new Sound();//定义sande是Sound()声音类  sande.loadSound("url",

如何让Word启动时自动显示打开窗口

笔者每天都要使用Word,大多情况下启动Word后第一件事就是执行"打开"命令,既然如此,何不让Word一启动就自动显示"打开"对话框呢?这样我们需要多次修改一些个人简历表格的时候,就可以快速打开了,因此利用VBA(Visual Basic for Applications)可以轻松实现目的,让Word满足个性化的需求. 只要编写一个非常简单的宏即可,依次单击菜单[工具]→[宏]→[宏],在"宏名"文本框中输入宏的名称,这个宏必须取名为"

word启动时自动显示打开窗口

word启动时自动显示打开窗口,大多情况下启动Word后第一件事就是执行"打开"命令,何不让Word一启动就自动显示"打开"对话框呢?这样我们需要多次修改一些个人简历表格的时候,就可以快速打开了,因此利用VBA(Visual Basic for Applications)可以轻松实现目的,让Word满足个性化的需求. 只要编写一个非常简单的宏即可,依次单击菜单[工具]→[宏]→[宏],在"宏名"文本框中输入宏的名称,这个宏必须取名为 "

巧让Word启动时自动显示打开窗口

使用Word,大多情况下启动Word后第一件事就是执行"打开"命令,既然如此,何不让Word一启动就自动显示"打开"对话框呢?这样我们需要多次修改一些个人简历表格的时候,就可以快速打开了,因此利用VBA(Visual Basic for Applications)可以轻松实现目的,让Word满足个性化的需求. 只要编写一个非常简单的宏即可,依次单击菜单[工具]→[宏]→[宏],在"宏名"文本框中输入宏的名称,这个宏必须取名为"Autoe

html中设置让div中的内容超出后自动显示滚动条

 在html页面中,我们有时需要让div中的内容超出后自动显示滚动条,我们可以这样设置: 代码如下: <div class="classlist"> <div class="autoScroll"> <asp:RadioButtonList ID="rblClasses" runat="server" DataTextField="className" DataValueFie

13px大小无效,IE6自动显示更大的字体

前些天调整网页一个模块的时候将页面字体的大小设置为13px大小了,由于当时用的是Chrome浏览器以及IE8,并没有发现原来font-size:13px在IE6下居然不听使唤总是自动显示为一个更大的大小,变现上又及其难看. 百思不得其解后,突然想起我之前更换字体的那事.在我更换之前并没有发生这种情况.过不其然,这正是我使用了Tahoma字体导致的,这个字体在IE6浏览器下无法显示13px大小的字体,会用默认字体代替.更换字体之后就解决了这个问题. IE6是10多年以前的产物,已经跟不上时代发展,