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

选中,怎么没弹出对话框呢

 private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            ListViewItem a = new ListViewItem();
            if (a.Text == "苍井空")
            { 
              if(a.Checked)
                {
                    MessageBox.Show("你选的是苍井空");
                }
            
            }
        }

三个项,项前面有复选框,那上面的代码,我选中了苍井空那个项,怎么没有弹出对话框呢? --------------------编程问答-------------------- ListViewItem a = new ListViewItem(); //你不用创建了一个空的项
应该是
if( this.listView1.SelectedText.Equals("苍井空"){
//弹出对话框
} --------------------编程问答--------------------
引用 1 楼 guoyanhong1111 的回复:
ListViewItem a = new ListViewItem(); //你不用创建了一个空的项
应该是
if( this.listView1.SelectedText.Equals("苍井空"){
//弹出对话框
}


+1 --------------------编程问答-------------------- 这样应该差不多了

        private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (sender is ListView)
            {
                ListView listview = sender as ListView;

                if (listview.FocusedItem.Text == "aaa")
                {
                    MessageBox.Show("aaa selected");
                }
            }
        }


楼主口味够重啊,编程都在苍井空,哈哈 --------------------编程问答--------------------
引用 3 楼 matrixcl 的回复:
C# code

          private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (sender is ListView)
            {
                ListView listview = sender as ListView;

                if (listview.FocusedItem.Text == "aaa")
                {
                    MessageBox.Show("aaa selected");
                }
            }
        }

+1

LZ 不能直接创建对像撒。

--------------------编程问答-------------------- 因为你是“选”苍井空 --------------------编程问答-------------------- 二楼回答正确 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 3 楼 matrixcl 的回复:
这样应该差不多了

C# code

        private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (sender is ListView)
            {
                ListView listview……
--------------------编程问答-------------------- 楼上正解。 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答--------------------
引用 1 楼 guoyanhong1111 的回复:
ListViewItem a = new ListViewItem(); //你不用创建了一个空的项
应该是
if( this.listView1.SelectedText.Equals("苍井空"){
//弹出对话框
}


++ --------------------编程问答-------------------- ListViewItem a = new ListViewItem();
a 是你 new 出来的,a.Text肯定不等于"苍井空" --------------------编程问答--------------------
引用 1 楼 guoyanhong1111 的回复:
ListViewItem a = new ListViewItem(); //你不用创建了一个空的项
应该是
if( this.listView1.SelectedText.Equals("苍井空"){
//弹出对话框
}

up --------------------编程问答-------------------- 最重要的一点:你控件属性AutoPostBack=True没? --------------------编程问答--------------------
引用 4 楼 hongleidy5000 的回复:
引用 3 楼 matrixcl 的回复:

C# code

private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if (sender is ListView)
{
ListView listview = sender as ListView;

if (listview.Focu……


怎么还是没有弹出来呢? --------------------编程问答--------------------
引用 1 楼 guoyanhong1111 的回复:
ListViewItem a = new ListViewItem(); //你不用创建了一个空的项
应该是
if( this.listView1.SelectedText.Equals("苍井空"){
//弹出对话框
}

报错呢,说找不到SelectedText定义 --------------------编程问答-------------------- --------------------编程问答-------------------- 看来楼主对日本AV界还是比较了解的。 --------------------编程问答-------------------- 应该是SelectedValue,而不是text
引用 17 楼 gdfgf4 的回复:
引用 1 楼 guoyanhong1111 的回复:

ListViewItem a = new ListViewItem(); //你不用创建了一个空的项
应该是
if( this.listView1.SelectedText.Equals("苍井空"){
//弹出对话框
}

报错呢,说找不到SelectedText定义
--------------------编程问答--------------------
引用 20 楼 colinfang2006 的回复:
应该是SelectedValue,而不是text
引用 17 楼 gdfgf4 的回复:
引用 1 楼 guoyanhong1111 的回复:

ListViewItem a = new ListViewItem(); //你不用创建了一个空的项
应该是
if( this.listView1.SelectedText.Equals("苍井空"){
//弹出对话框
}


报错呢……

还是不行 --------------------编程问答-------------------- 楼主是中日文化交流会的吧
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,