if (thislistView1SelectedItems != null && thislistView1SelectedItemsCount > 0)
{
ListViewItem item = thislistView1SelectedItems[0];
……
}
省略号那里就是 *** 作这个item了,你的id只是其中某个subitem的text
回答你后面的问题:
thislistView1SelectedItems这是一个列表,你可以轮询删除里面的所有项,如
foreach( ListViewItem item in thislistView1SelectedItems )
{
}
你listview肯定写个adapter,如果自己重写adapter 写个setlist的方法,获取所有数据后直接setlist,然后在adapter里面的getview里面吧setlist里面的list赋值给view,然后在activity里面这个adapternotifyDataSetChanged()
这是我原来重写的adapter
package comliandisysKohlerVabactivitymusic;
import javautilList;
import androidcontentContext;
import androidgraphicsTypeface;
import androidviewLayoutInflater;
import androidviewView;
import androidviewViewGroup;
import androidwidgetBaseAdapter;
import androidwidgetTextView;
import comliandisysKohlerVabactivityR;
import comliandisysKohlerVabbeanMusicContentBean;
/
重写adapt
/
public class EditMusicListAdapt extends BaseAdapter {
private class GridHolder {
TextView appName;
}
private GridHolder holder;
private Context context;
private List<> list;
private LayoutInflater mInflater;
private Typeface tf;
//
// private int[] imgages = { Rdrawablemenu_ting_on,
// Rdrawablemenu_xin_on,
// Rdrawablemenu_x_on, Rdrawablemenu_wjj_on,
// Rdrawablemenu_jia_on, Rdrawablemenu_ban_on };
// 更新提示的
// private int[] imgages2 = { Rdrawablemenu_ting_new_on,
// Rdrawablemenu_xin_new_on, Rdrawablemenu_x_new_on,
// Rdrawablemenu_wjj_new_on, Rdrawablemenu_jia_new_on,
// Rdrawablemenu_ban_new_on };
public EditMusicListAdapt(Context c) {
thiscontext = c;
}
public EditMusicListAdapt(Context c , Typeface tf) {
thiscontext = c;
thistf = tf;
}
public void setList(List<> list) {
thislist = list;
mInflater = (LayoutInflater) context
getSystemService(ContextLAYOUT_INFLATER_SERVICE);
}
public int getCount() {
return listsize();
}
@Override
public Object getItem(int index) {
return listget(index);
}
//
@Override
public long getItemId(int index) {
return index;
}
@Override
public View getView(int index, View convertView, ViewGroup parent) {
convertView = mInflaterinflate(Rlayoutmusic_list_item, null);
holder = new GridHolder();
holderappName = (TextView) convertView
findViewById(Rmusic_list_itemtextview);
if (listget(index) instanceof MusicContentBean) {
MusicContentBean musicPlaylistBean = (MusicContentBean) list
get(index);
holderappNamesetText(musicPlaylistBeangetMusic_name());
if(!musicPlaylistBeanisClick_flag()){
holderappNamesetBackgroundResource(Rdrawablemusic_song);
}else{
holderappNamesetBackgroundResource(Rdrawablemusic_song_hover);
}
holderappNamesetTextSize(13);
holderappNamesetTypeface(tf);
}
convertViewsetTag(holder);
return convertView;
}
}
用代码慢慢加吧!假设ListView上的列已经全部建立,按次序对应Query里的所有记录,而且所有的字段值都可以用QueryFields
AsString来表示就可以了,那么代码可以如下
nFieldIndex
:
Integer
;
nItem:
TListItem
;begin
queryFiest
;
while
not
queryEof
do
begin
nItem
ListViewItemsAdd
;
nItemCaption
queryFields
AsString
;
for
nFieldIndex
1
to
queryFieldsCount-1
do
nItemSubItemsAdd(queryFields
AsString)
;
end
;end
;
如下:因为一行显示4个,所以:GroupItemCount="4"
LayoutTemplate里放置一个table, GroupTemplate里放置一个tr,ItemTemplate里放置一个td
<asp:ListView ID="ListView1" runat="server" GroupItemCount="4">
<LayoutTemplate>
<table id="groupPlaceholderContainer" runat="server" border="1" style="background-color: #FFFFFF;border-collapse: collapse;border-color: #999999;border-style:none;border-width:1px;font-family: Verdana, Arial, Helvetica, sans-serif;">
<tr id="groupPlaceholder" runat="server">
</tr>
</table>
</LayoutTemplate>
<GroupTemplate>
<tr id="itemPlaceholderContainer" runat="server">
<td id="itemPlaceholder" runat="server"></td>
</tr>
</GroupTemplate>
<ItemTemplate>
<td runat="server" >
<img src=<%# Eval("img") % >
<br />
<img src=<%# Eval("bookname") % />
</td>
</ItemTemplate>
</asp:ListView>
<asp:DataPager ID="DataPager1" runat="server" PagedControlID="ListView1" PageSize="12">
<Fields>
<asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True" ShowLastPageButton="True" />
</Fields>
</asp:DataPager>
以上就是关于C#中用listview以表格样子显示出了数据库信息,选中一条数据后,右键删除,我怎么才能获取到当前全部的内容,包括:C#中用listview以表格样子显示出了数据库信息,选中一条数据后,右键删除,我怎么才能获取到当前、在listview中直接显示的是数据库中的内容,如何实现新增以后listview中显示所有的数据包括新增、delphi 怎样用listview显示数据库中的记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)