当前位置:编程学习 > C#/ASP.NET >>

各给热心人们,你们好!!!我又要发帖求助了。。。

我现在想实现datagridview中光标放在哪一行后,单击删除按钮后,就会把光标所在行删除,选中多行后,单击删除按钮也会删除选中行,怎么用代码实现?希望大家写的详细点,谢谢各位大神长期以来的支持与帮助。。。 --------------------编程问答-------------------- 你看看下面的GridView 72 变,GridView基础的功能差不多都有
http://blog.csdn.net/21aspnet/article/details/1540301 --------------------编程问答--------------------
引用 1 楼  的回复:
你看看下面的GridView 72 变,GridView基础的功能差不多都有
http://blog.csdn.net/21aspnet/article/details/1540301

谢谢。。。您有时间的话能不能帮我写几行代码实现以下,呵呵 --------------------编程问答--------------------
引用 1 楼  的回复:
你看看下面的GridView 72 变,GridView基础的功能差不多都有
http://blog.csdn.net/21aspnet/article/details/1540301


这是Gridview,楼主是Winfrom的DataGridView,

 private void btnDelete_Click(object sender, EventArgs e)
        {
            List<id> ids= new List<id>();
            for (int i = 0; i < dataGridView1.SelectedRows.Count; i++)
            { 
ids.Add(Conver.Int32(dataGridView1.SelectedRows[i].Cells["id"].Value.ToString();))
}
//通过id删除
}
--------------------编程问答--------------------
      List<int> ids= new List<int>();


笔误 --------------------编程问答--------------------
引用 4 楼  的回复:
C# code
      List<int> ids= new List<int>();


笔误

你好,我用了您的代码,怎么不能删除行呢
--------------------编程问答-------------------- 请问 。 什么数组,集合可以使用 英文 做 key 使用的呢??
List?
ArrayList?
ListViewItem?
DataSet?
DataTable?
例如使用的时候 
arr["id"].toString(); --------------------编程问答--------------------
引用 6 楼  的回复:
请问 。 什么数组,集合可以使用 英文 做 key 使用的呢??
List?
ArrayList?
ListViewItem?
DataSet?
DataTable?
例如使用的时候 
arr["id"].toString();


Dictionary<string, object> --------------------编程问答-------------------- 原来 Dictionary 这个叫字典集合啊,
C# 真的是好多种集合 和数组 结构 - - 。
楼上的大哥,还有其他的 可以使用么?
学习学习下。 --------------------编程问答-------------------- 各位大神,行行好吧,我被这个问题困了好久了,赶紧帮小弟解脱吧,谢谢 --------------------编程问答--------------------
引用 9 楼  的回复:
各位大神,行行好吧,我被这个问题困了好久了,赶紧帮小弟解脱吧,谢谢

你还是学学基础吧,不然这样给你代码你复制过去下次遇到类似问题还是不会呀

  private void button1_Click(object sender, EventArgs e)
        {
            int selectRowCount=dataGridView1.SelectedRows.Count;

            if (selectRowCount > 0)
            { 
                
                for (int i=0;i<selectRowCount;i++)
                {
                    dataGridView1.Rows.Remove (dataGridView1.SelectedRows[0]);
                }
          
            }
        }
--------------------编程问答--------------------

 int iRowsCount = dataGridView1.Rows.Count;
            for (int x = iRowsCount - 1; x >= 0; x--)
            {
                if (dataGridView1.Rows[x].Selected == true)
                {
                    dataGridView1.Rows.RemoveAt(x);
                }
            }

大概试了下,可以用 --------------------编程问答--------------------
引用 10 楼  的回复:
引用 9 楼  的回复:

各位大神,行行好吧,我被这个问题困了好久了,赶紧帮小弟解脱吧,谢谢

你还是学学基础吧,不然这样给你代码你复制过去下次遇到类似问题还是不会呀
C# code

  private void button1_Click(object sender, EventArgs e)
        {
            int selectRowCount=d……

dataGridView1.SelectedRows[0]
0应该改i吧? --------------------编程问答--------------------
引用 10 楼  的回复:
引用 9 楼 的回复:

各位大神,行行好吧,我被这个问题困了好久了,赶紧帮小弟解脱吧,谢谢

你还是学学基础吧,不然这样给你代码你复制过去下次遇到类似问题还是不会呀

C# code

  private void button1_Click(object sender, EventArgs e)
        {
            int selectRowCoun……

非常感谢您,因为时间有限,没法逐一的去学习这些知识点,如果在删除行时,保留未删除行的原始数据应如何实现?谢谢您的帮忙!!! --------------------编程问答-------------------- private void dataGridView1_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e)
        {
            if (!(e.Row.IsNewRow))
            {
                
                DialogResult response=MessageBox.Show("您确定要删除选中的数据吗?", "请确认!", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
                if (response == System.Windows.Forms.DialogResult.No)
                {
                    e.Cancel = true;
                }
            }
我删除行时怎么不显示对话框呢?请高手指点啊!!! --------------------编程问答-------------------- 求助保存数据!请大仙们各显神通!!!
各位大仙。你们好!我现在要实现一个功能:在winforms中,有datagridview表格,还有一个“完成”按钮,我将excel表导入datagridview表中,对数据进行更改或删除后,单击完成按钮后,把更改后的数据进行保存并导出excel,或者直接保存来覆盖原本导入的excel中,请问各位用代码如何实现?请大仙们各显神通,尽可能把代码写的越详细越好,因本人是初学者,基础薄,望大家见谅!
--------------------编程问答-------------------- 这哥们结贴 0%哎…… --------------------编程问答--------------------
引用 16 楼  的回复:
这哥们结贴 0%哎……

++ --------------------编程问答-------------------- 从标题的又字 反应出 
  这..绝不是第一帖!!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,