今天下班了。明天来了,你没结贴就帮你写。
来了
DataGridViewSelectedRowCollection dr = new DataGridViewSelectedRowCollection();
private void dataGridView1_Click(object sender, EventArgs e)
{
try
{
//单击控件的时候,把当前选中的数据行赋值给dr
dr = dataGridView1SelectedRows;
}
catch
{ return; }
}
private void button1_Click(object sender, EventArgs e)
{
//比如这个是你的删除按钮
if (drCount > 0)//判断是否有选中数据
{
string delstr = dr[0]Cells[0]ValueToString();//提取选中行第一个单元格内的值
delstr = "delete from table where 许可单位或个人 ='" + delstr + "'";
//语句有了调到你用来删除数据库中数据的方法中,然后重新给datagridview绑定数据。
}
}
这是个例子,还要根据你的具体情况做一些修改,如果还不明白。。。我也帮不到你了。
你变通一下嘛!!!
你可以使用模板列
<asp:TemplateField>
<a name="aa" href="aaspxid=<%# Eval(id) %>">删除</a>
</asp:TemplateField>
你可以根据权限ID
用JavaScript来隐藏 或者 显示
var ids=documentgetElementsByName("aa");
for (var i=0;i<idslength;i++)
{
ids[i]styledisplay="none";//随你设置
}
可以在数据表里加一列啊。。
如果你是用
DataTable
拿值的话,可以手动的加一行
DataRow
dr
=
new
dt(DataTable对象)NewRow();
dr["隐藏列名"]
=
"0";
dr["显示列名"]
=
"---
请选择
---";
dtRowsInsertAt(dr,0);
如果你的删除 *** 作不直接改变数据库里边的数据就直接对Listview的Item *** 作,如果是直接删除数据库里面的数据那就对数据库 *** 作之后再绑定,刷新吗就是重新绑定下咯,对于删除 *** 作当然是要确定你选择的Item的Key(就是你的唯一标识)才能正确删除你选择的项
你后台的数据是通过什么取来的,是SQL语句还是运用其他框架取来的,如果是sql语句,选中你要删除的数据项的id索引(在前台绑定的类中)然后运用删除sql语句完成即可,如果是运用框架找到该数据项所在的类运用框架中的删除方法即可
<php
if(isset($_GET['id'])&&!empty($_GET['id'])){
$id=intval($_GET['id']);
$sql="delete from jxkc_a1 where id = $id";
if(mysql_query($sql)){
echo "<script type='text/javascript'>alert(' *** 作成功')</script>";
}else{
echo "<script type='text/javascript'>alert(' *** 作失败')</script>";
}
}
>
<php
$arr = mysql_query("select from jxkc_a1 where username='$username' order by id desc" );
while($result = mysql_fetch_array($arr))
{>
<tr>
<td><span class="STYLE9"> <php echo $result["lesson"];> </td>
<td><span class="STYLE9"> <php echo $result["plantime"];> </td>
<td><span class="STYLE9"> <php echo $result["student"];> </td>
<td><span class="STYLE9"> <php echo $result["classtime"];> </td>
<td><span class="STYLE9"> <php echo $result["type"];> </td>
<td><a href=(这里假设你的地址是/listphp)"/listphpid=<php echo $result["id"] >" onclick="js">删除</a></td>
</tr><php } >
创建数据库
选择开始菜单中→程序→Management SQL Server 2008→SQL Server Management Studio命令,打开SQL Server Management Studio窗口,并使用Windows或 SQL Server身份验证建立连接。
在对象资源管理器窗口中展开服务器,然后选择数据库节点
右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。
执行上述 *** 作后,会d出新建数据库对话框。在对话框、左侧有3个选项,分别是常规、选项和文件组。完成这三个选项中的设置会后,就完成了数据库的创建工作,
在数据库名称文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。
在所有者文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用使用全文索引复选框。
在数据库文件列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的添加、删除按钮添加或删除数据库文件。
切换到选项页、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。
切换到文件组页,在这里可以添加或删除文件组。
完成以上 *** 作后,单击确定按钮关闭新建数据库对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再对象资源管理器窗口看到。
以上就是关于C#根据datagridview中当前行 删除SQL数据库全部的内容,包括:C#根据datagridview中当前行 删除SQL数据库、GridView绑定数据库表后,如何实现根据权限ID判断删除是隐藏还是显示 我启用的GridView删除连接!、C#combobox绑定数据库表,空值行怎么去掉等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)