我在C#.net中创建了一个列表视图,其中包含少量的项目。我想禁用一些listview的项目。如何禁用使用C#.net的listview的特定项目?
我已经通过listview的每个属性,但我没有得到正确的方式来禁用listview项目。 请帮帮我!
以下是一小段代码片段:
private void lvTenderCode_DoubleClick(object sender, EventArgs e) {
// setLoadModify1(lvTenderCode.Items[lvTenderCode.FocusedItem.Index].SubItems[0].Text, false);
//clsSettings.setMDIChild(FrmList.Instance(), MainMenu.publicMDIParent);
string ss;
ss = lvTenderCode.Items[lvTenderCode.FocusedItem.Index].SubItems[0].Text;
if (ss == "Material Requisition") {
// FrmBoqOptionEntryNew sForm = new FrmBoqOptionEntryNew();
// sForm.ShowDialog();
// this.Close();
//Variables.StrBoqMessage = "StrBoqTreeView";
clssetting.Settings.setMDIChild(FrmMaterialRequisition.Instance(), FrmMainMenu.publicMDIParent);
}
if (ss == "Purchase Indent") {
// FrmBoqOptionEntryNew sForm = new FrmBoqOptionEntryNew();
// sForm.ShowDialog();
// this.Close();
//Variables.StrBoqMessage = "StrBoqTreeView";
clssetting.Settings.setMDIChild(FrmPurchaseIndent.Instance(), FrmMainMenu.publicMDIParent);
}
if (ss == "Quotation") {
// FrmBoqOptionEntryNew sForm = new FrmBoqOptionEntryNew();
// sForm.ShowDialog();
// this.Close();
//Variables.StrBoqMessage = "StrBoqTreeView";
clssetting.Settings.setMDIChild(FrmQuotationVoucher.Instance(), FrmMainMenu.publicMDIParent);
}
if (ss == "Purchase Order") {
// FrmBoqOptionEntryNew sForm = new FrmBoqOptionEntryNew();
// sForm.ShowDialog();
// this.Close();
//Variables.StrBoqMessage = "StrBoqTreeView";
clssetting.Settings.setMDIChild(FrmPurchaseOrder.Instance(), FrmMainMenu.publicMDIParent);
}
if (ss == "Spot Purchase Order") {
// FrmBoqOptionEntryNew sForm = new FrmBoqOptionEntryNew();
// sForm.ShowDialog();
// this.Close();
//Variables.StrBoqMessage = "StrBoqTreeView";
clssetting.Settings.setMDIChild(FrmSpotPurchaseOrder.Instance(), FrmMainMenu.publicMDIParent);
} else if (ss == "Exit") {
FrmsmallQuit sForm = new FrmsmallQuit();
sForm.Location = new Point(600, 627);
sForm.ShowDialog();
if (FrmsmallQuit.strMsg == "YES") { Close(); }
else { return; }
}
}
请定义禁用。移除它们是否符合您的需求? – apomene 2014-08-27 10:18:58
http://social.msdn.microsoft.com/Forums/vstudio/en-US/d3c68d8a-89d3-4de6-b9f9-4d617ffdeb77/disable-item-selection-of-the-listview检查这个 – 2014-08-27 10:20:06
不,我不想要删除项目我只是想在运行时显示一些listview的项目,其余的项目不能访问的用户我的意思是说我想禁用。 有没有办法做到这一点? – 2014-08-27 11:57:58