新建了一个dataGridVeiw,用户往里面输入一些数据,其中:
第2列类型是 下拉列表,第3列是 连接请问怎样给下拉列表中添加items,
第3列的连接,我想显示“删除”,点击之后就将这一行删除掉。

解决方案 »

  1.   

    好像有个什么ItemTemplate的东西!
      

  2.   

    1,
    this.DropDownList1.Items.Add(new ListItem("text1", "value1"));
    this.DropDownList1.Items.Add(new ListItem("text2", "value2"));
    一个是文本,一个是对应的值
    2,ItemTemplate,里加个button之类的,先找到该记录id,点它时就从数据库里删
      

  3.   

    关于第2点问题,第3列为DataGridViewLinkColumn类型,
    但是我设置了它的Text属性为"删除",但是没有显示出来,不知道正确的做法应该怎么做
      

  4.   

    1、DropDownList1.Items.Add(new ListItem("text1", "value1")); 
    2、删除用连接,hyperlink没有click事件,怎么能删除啊。用botton或者是gridview里面内置的删除按钮,触发rowdeleting事件就好了。
     
      

  5.   

    1、DropDownList1.Items.Add(new ListItem("text1", "value1")); 
    2、删除用连接,hyperlink没有click事件,怎么能删除啊。用botton或者是gridview里面内置的删除按钮,触发rowdeleting事件就好了。 
    建议用button或者imagebutton
      

  6.   

    引用 4 楼 huanxiangsugars 的回复:
    2、删除用连接,hyperlink没有click事件,怎么能删除啊。用botton或者是gridview里面内置的删除按钮,触发rowdeleting事件就好了。 
     
    只看到了按钮,没有看到删除按钮啊.删除按钮怎样添加呢?
      

  7.   

    你可以编辑模板或者写代码都可以。。呵呵。 
    <asp:LinkButton ID="LinkButton1" runat="server" Text="冲单" CommandName="chongdan"></asp:LinkButton></ItemTemplate></asp:TemplateField>
    我用的是LinkButton ,你也可以用button或者imagebutton都可以的。
      

  8.   

    GridView可以进行编辑列,编辑里面有一个CommandField,有删除按钮的,可以直接触发rowdeleting事件,删除的时候只要带这条记录的主键就好了。
      

  9.   

    private void AddLinkColumn()
    {
        DataGridViewLinkColumn links = new DataGridViewLinkColumn();    links.HeaderText = ColumnName.ReportsTo.ToString();
        links.DataPropertyName = ColumnName.ReportsTo.ToString();
        links.ActiveLinkColor = Color.White;
        links.LinkBehavior = LinkBehavior.SystemDefault;
        links.LinkColor = Color.Blue;
        links.TrackVisitedState = true;
        links.VisitedLinkColor = Color.YellowGreen;    DataGridView1.Columns.Add(links);
    }
      

  10.   

    可是我不是ASP.NET 而是WINFORM我现在把列的属性改为 按钮 了,但是再麻烦各位,怎样给这个按钮加上一个事件,以便我点击这个按钮的时候删除这一行?谢谢这么久了还没解决,大家帮帮忙啊。