解决方案 »

  1.   

    改为列表模式显示,不用icon形式
      

  2.   

    使用List模式显示后还是一样。
      

  3.   

    我测试了一下,在view里选small icon 或者title的时候,就是只有一列。如果还是不行,楼主试试listbox 或者combox呢?
      

  4.   


    this.listView1.View = View.Details;
                this.listView1.FullRowSelect = true;
                this.listView1.BeginUpdate();
                this.listView1.Columns.Add("列标题1", 135, HorizontalAlignment.Center); 
                for (int i = 0; i < 8; i++)
                {
                    ListViewItem lvi = new ListViewItem();               
                    lvi.Text = "Fun" + i.ToString();              
                    this.listView1.Items.Add(lvi);
                }
      

  5.   

    设置ListView如何垂直显示图片
    <asp:ListView ID="lvPhoto" runat="server" GroupItemCount="4" DataKeyNames="ID" >
            <LayoutTemplate>
                <div ID="divPhoto" runat="server" align="center" 
                    style="width:0px; height:650px; margin:8px 0px 2px 10px; padding:8px 0px 2px 10px; text-align:center">
                    <div ID="groupPlaceholder" runat="server">
                    </div>
                </div>            
            </LayoutTemplate>
            <GroupTemplate>
                <div ID="tr" style="height:100%;text-align:center">
                    <div ID="itemPlaceholder" runat="server">
                    </div>
                </div>
                <div ID="div1" style="height:5px"></div>
                <div ID="div2" style="height:20px; line-height:20px;"></div>
            </GroupTemplate>
            <ItemTemplate>
                <div style="height:158px;float:left">
                    <div style="height:155px; width:119px; background-image:url(images/001_07.gif);">
                        <div style="height:100%; width:10px; line-height:10px;"></div>
                        <asp:LinkButton ID="lkbImg" runat="server" CommandArgument='<%# Eval("Url")%>' CommandName='<%# Eval("Descript")%>' oncommand="lkbImg_Command">
                            <img src='UpSmall/<%# Eval("Url")%>' alt='<%# Eval("Descript")%>' style="border-width:0px" height="133px" width="100px"/>
                        </asp:LinkButton> 
                    </div>
                    <div align="center" style="width:100%">
                        <%# Eval("Title")%>    
                        <br />                              
                    </div>
                </div>
            </ItemTemplate>
        </asp:ListView>
      

  6.   


    listbox和combox除了项本身的属性,就没别的了。
    ListView有Text、Name、Tag。
      

  7.   


    listbox和combox除了项本身的属性,就没别的了。
    ListView有Text、Name、Tag。ListBox 和Combox的item 可以是任意的object,所以楼主可以定义自己的class来实现其他属性。比如:public class ComboxItem
        {
            public string Name { get; set; }
            public string Tag { get; set; }
            public string Text { get; set; }        public override string ToString()
            {
                return Text;
            }
        }然后加到Combox上: ComboxItem item = new ComboxItem();
                item.Name = "Name";
                item.Tag = "Tag";
                item.Text = "Text";
                comboBox1.Items.Add(item);
      

  8.   

    或者你可以使用DataGridView,让它只显示1列,其他属性放到其他列里,设置visible=false
      

  9.   


    listbox和combox除了项本身的属性,就没别的了。
    ListView有Text、Name、Tag。ListBox 和Combox的item 可以是任意的object,所以楼主可以定义自己的class来实现其他属性。比如:public class ComboxItem
        {
            public string Name { get; set; }
            public string Tag { get; set; }
            public string Text { get; set; }        public override string ToString()
            {
                return Text;
            }
        }然后加到Combox上: ComboxItem item = new ComboxItem();
                item.Name = "Name";
                item.Tag = "Tag";
                item.Text = "Text";
                comboBox1.Items.Add(item);对的,忘记这点了。谢谢。