vb listview怎么vb 获取指定网卡行第一列的值

查看: 3068|回复: 0
ListView实现行的单元格编辑
主题帖子积分
金牌会员, 积分 1350, 距离下一级还需 1650 积分
金牌会员, 积分 1350, 距离下一级还需 1650 积分
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
才可以下载或查看,没有帐号?
本帖最后由 李子木 于
13:54 编辑
(61.31 KB, 下载次数: 81)
13:40 上传
点击文件名下载附件
screenshot.png (34.78 KB, 下载次数: 69)
13:40 上传
ListView是.NET的一个基本控件,在很多地方都被使用,但是ListView只允许第一列可以进行编辑,其他列示无法进行编辑的,虽然很多网上的控件可以实现这样的功能,但是很多做的很复杂,其实只是需要实现这样的一个简单功能而已,本代码使用一个很简单的方法来实现,只需要用到Textbox这样一个基本控件来实现,而不用第三方的支持。我们只需要监控鼠标的点击,然后在合适的位置显示一个textbox,然后保存的时候,自动更新到ListView中。
我们的方法很简单,首先创建一个windows窗口界面,然后放上一个listview和textbox,并且将Textbox设置为隐藏,然后监控双击事件,当双击后,自动将textbox移动到当前鼠标位置,并且显示textbox。
代码如下:
Private Sub ListView1_MouseDoubleClick(sender As Object, _
& && &&&e As System.Windows.Forms.MouseEventArgs) Handles ListView1.MouseDoubleClick
& & ' This subroutine checks where the double-clicking was performed and
& & ' initiates in-line editing if user double-clicked on the right subitem
& & ' check where clicked
& & CurrentItem = ListView1.GetItemAt(e.X, e.Y)& &&&' which listviewitem was clicked
& & If CurrentItem Is Nothing Then Exit Sub
& & CurrentSB = CurrentItem.GetSubItemAt(e.X, e.Y)&&' which subitem was clicked
& & ' See which column has been clicked
& & ' NOTE: This portion is important. Here you can define your own
& & '& && & rules as to which column can be edited and which cannot.
& & Dim iSubIndex As Integer = CurrentItem.SubItems.IndexOf(CurrentSB)
& & Select Case iSubIndex
& && &&&Case 2, 3
& && && && &' These two columns are allowed to be edited. So continue the code
& && &&&Case Else
& && && && &' In my example I have defined that only &Runs&
& && && && &' and &Wickets& columns can be edited by user
& && && && &Exit Sub
& & End Select
& & Dim lLeft = CurrentSB.Bounds.Left + 2
& & Dim lWidth As Integer = CurrentSB.Bounds.Width
& & With TextBox1
& && &&&.SetBounds(lLeft + ListView1.Left, CurrentSB.Bounds.Top + _
& && && && && && & ListView1.Top, lWidth, CurrentSB.Bounds.Height)
& && &&&.Text = CurrentSB.Text
& && &&&.Show()
& && &&&.Focus()
& & End With
End Sub复制代码
当触发了双击事件后,Textbox被显示,这个时候需要对Textbox进行控制,当输入字符串后,最后输入回车键,那么保存字符串到Listview,如果最后输入Esc,那么不保存输入到Textbox的字符串,不管是回车还是Esc组后都将Textbox隐藏。
Private Sub TextBox1_KeyPress(sender As Object, _
& && && && &e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
& & ' This subroutine closes the text box
& & Select Case e.KeyChar
& && &&&Case Microsoft.VisualBasic.ChrW(Keys.Return)& & ' Enter key is pressed
& && && && &bCancelEdit = False ' editing completed
& && && && &e.Handled = True
& && && && &TextBox1.Hide()
& && &&&Case Microsoft.VisualBasic.ChrW(Keys.Escape)& & ' Escape key is pressed
& && && && &bCancelEdit = True&&' editing was cancelled
& && && && &e.Handled = True
& && && && &TextBox1.Hide()
& & End Select
End Sub复制代码
当然我们也可以对Textbox进行控制,例如控制是否指允许输入数字或者字母等,这样可以让我们的功能就更加的强大,如果大家有更好的想法也可以告诉我,好进行更新。
转载请保留当前帖子的链接: 谢谢!
搜索简单,分享不易,且分享且珍惜,您难道不想分享下您的心得?如果觉得本文章好的话,您可以在我们网站上注册,然后发布您的好的心得,让大家共同进步,谢谢!
Powered by问:textbox与listview在textbox中输入内容(所输内容必须是listview中包含的内容),listview中与...答:您好,请将您的留下,我会给您发过去的。回答完毕,祝您好运。
问:android如何获取ListView被点击的那一行数据中的值教程里面讲的是用模型,在获取的时候赋值但是,我想应该可以通过...答:你给listview添加值的时候应该是有个存放数据的list吧,你list.get(position)就可以了,如果是想里面控件 l.getChildAt(position).findViewById(R.usage...
问:androidlistview上下滑动时为什么不触发点击?答:所谓点击需要有一个按下和抬起的动作,如果 分短按和长按,则以抬起时相对于按下时的时间来 分。同样的,滑动时,移动先于抬起,此时就不再触发点击了。...
问:怎么实现我点击listview里面的条目,获取相应的值?我点击listview条目,给我返回对应的数据?答:mListView.setOnItemClickListener(new OnItemClickListener(){#Override public void onItemClick(AdapterView?parent,View view,int position,long id){...
问:androidListView问题?在布的ListView中 android:id="#id/android:list"android:id="#id/list"为...答:android:id="#id/list"这个是添加的id第一句是引用的吧,id不能重复如果你在其他地方已经定义了。希望能帮助你。
问:在listview中,怎么获取item的textview的值。我的item中有三个控件,一个imageview,两个textview,分别设置id为img,tv,tv1...答:onItemClick的传入参数不是有View吗,那就是ListItem的View,用它来调用findViewById,用你的tv,获取到TextView就可以取得文本了。
问:c#中listview的问题?我在listview中显示数据后我删除其中一个怎么能把listview新一下显示出...答:sqldataread要做个方法。还有读取数据绑定到Listview中也单独做个方法。这样在删除这个方法后调用下取数据绑定到Listview这个方法即可。希望能帮助你。
问:怎么获取listview选中项的值如题答:你要Vb.版的还是C#版的?下面是VB.版的:Dim i As Integer=listview.items.indexof(listview.focuseditem)'首先选中项的索引 Msgbox(listview.items(i...
问:android如何在ListView里面动态加按钮,并且如何获取点击的是...答:如题,android如何在ListView里面动态加按钮,并且如何获取点击的是哪个按钮?在布器按钮都加进去,然后再码中根据情况来设置按钮是否可见:setVisibility(View.INVISIBLE)给按钮添加...
问:android的listview点击获取当前选项值的方法?一个星期都没有...答:android的listview点击获取当前选项值的方法?一个星期都没有搞定唉,求帮忙!arg或者arg均可以
问:listview与label点击左边listview中的项,在右边的label中显示所点击项的内容答:您好,请将您的留下,我会给您发过去的。回答完毕,祝您好运。
问:怎么实现我点击listview里面的条目,获取相应的值?答:里面的参数view就是点击时的条目根据这个条目就可以拿到里面相应的值鸟
问:C#listview中如何获取文本框内的值?如题,C#listview中如何获取文本框内的值?答:listView1.Items[].SubItems Items[].为第一行 Items[].SubItems的第一行所有的子项的集合逐个取出来就好.希望能帮助你!
问:如何获取LISTVIEW点击的值&答:listview.items[ListView.SelectedIndices[]]ListView.Selecteditems[]但是都必须先判断是否选中项数量大于
09-1609-0109-1406-25
04-0103-0904-0104-01
◇本站云标签本帖子已过去太久远了,不再提供回复功能。11:03 提问
Android中,如何获取listview中每一行里某一个textview的文字?
能不能通过onitemclicklistener中的view获取呢?求大牛告知。我listview里的布局是单写成cell.xml在自定义适配器里调用的。
按赞数排序
通过tag来取View,然后强转成TextView,再调用TextView的getText()取到内容
listview. setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView&?& parent, View view, int position, long id) {
textView =
(TextView)view.findViewById(R.id.textviewId);
//你cell.xml中要获取的textview
str = (String) textView.getText();
可以根据onitemclicklistener中的position来判断点击的某一行,就可以得到那一行你要的数据。
可以根据onitemclicklistener中的position来判断点击的某一行,就可以得到那一行你要的数据。
可以根据onitemclicklistener中的position来判断点击的某一行,就可以得到那一行你要的数据。
可以根据onitemclicklistener中的View来判断你点击的 视图项,根据视图项取值
可以通过onitemclicklistener中的view来获取,你的cell.xml里给需要读文字的textview加上id属性,然后用view. findViewById(....)找到这个textview。
TextView tv = (TextView)view.findViewById(textview的id);
String text = tv.getText().toString();
OnItemClickListener监听可以获取到你点击的某一行的数据对象,设置ListView的Item一般都是一个对象,你直接获取到那个对象就行了
TextView的文字肯定是主动设置上去的,你要获取那个文字,不应该通过textview来获取,而应该从你的数据源中读取数据。获取到TextView然后getText(),
虽然可以获取文字,这样做本质上有问题。查看: 3134|回复: 3
求助,如何取得ListView中第一列的值?(搞定了)
阅读权限30
在线时间 小时
我的listview控件中,第一列是数值,我要将其读到一个变量上,可用ListView1.ListItems(1)读到的却是第二例的值,ListView1.ListItems(0)就出错,那第一例的值怎么读的出来?
[此贴子已经被作者于 20:06:12编辑过]
阅读权限30
在线时间 小时
可以上传文件看看.
阅读权限30
在线时间 小时
文件很大,传不了[em02]
阅读权限20
在线时间 小时
&me.ListView1.ListItems(1).Text
最新热点 /1
开学季,当当网ExcelHome图书一律5折,即日起至3月14日,莫失良机!
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师

我要回帖

更多关于 vb text 获取指定行 的文章

 

随机推荐