TreeView的几个问题!

zm_627 2005-08-18 02:16:57
一、怎么设置treeview不响应鼠标,类似别的控件的readonly,如果不行,那能不能换一个变通的方法?
二、设置treeview的滚动条不可见以后,我怎么控制显示的节点(当节点长度超过一屏幕的时候)?

解决就结贴,分不够可以再加。
...全文
248 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zm_627 2005-08-18
  • 打赏
  • 举报
回复
第一个问题解决!

希望解决第2个问题,大家帮帮忙!
zm_627 2005-08-18
  • 打赏
  • 举报
回复
问题一中:如果我把enable改成false,那么背景默认一个灰色,那个灰色能不能改呢?
zm_627 2005-08-18
  • 打赏
  • 举报
回复
不好意思,忘了说了。是在winform中
silverseven7 2005-08-18
  • 打赏
  • 举报
回复
/// <param name="e"></param>
private void Page_Load(object sender, System.EventArgs e)
{
// Reset Error
this.lblError.Text = string.Empty;

if (!this.IsPostBack)
{
try
{
SetPageItem();

string strTreeViewImageUrl = System.Configuration.ConfigurationSettings.AppSettings["TreeViewImageUrl"];
tvDocDir.Dispose();
tvDocDir.SystemImagesPath = strTreeViewImageUrl + "treeimages/";
tvDocDir.ImageUrl = strTreeViewImageUrl + "images/folder.gif";
tvDocDir.ExpandedImageUrl = strTreeViewImageUrl + "images/folder.gif";
tvDocDir.SelectedImageUrl = strTreeViewImageUrl + "images/folderopen.gif";

this.rebuildTree("0");

tvDocDir_SelectedIndexChange( new object() , new Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs("0","0"));
}
catch( Exception ex )
{
this.Response.Redirect("Error.aspx?errorMsg="+Server.UrlEncode(ex.Message));
}
}

// Set Tree Not PostBack
string strTreeName = "tvDocDir";
string strRef = Page.GetPostBackEventReference(tvDocDir);
string strScript = "<script language=\"JavaScript\"> \n" + "<!-- \n" + " function initTree() { \n" +" " + strTreeName + ".onSelectedIndexChange = function() { \n" + "if (event.oldTreeNodeIndex != event.newTreeNodeIndex) \n" + "this.queueEvent('onselectedindexchange', event.oldTreeNodeIndex + ',' + event.newTreeNodeIndex); \n" + "window.setTimeout('" + strRef.Replace("'","\\'") + "', 0, 'JavaScript'); \n" + " } \n" + " } \n" + "// --> \n" + "</script>";
Page.RegisterClientScriptBlock("InitTree",strScript );
}
jinjazz 2005-08-18
  • 打赏
  • 举报
回复
this.treeView1.LabelEdit=false;
sx_lxh 2005-08-18
  • 打赏
  • 举报
回复
可参考思路:
http://dotnet.aspx.cc/ShowDetail.aspx?id=CE2BC2D9-7B2C-418A-F7C8-CF2F3D32C2F2
JasonHeung 2005-08-18
  • 打赏
  • 举报
回复
重新思考程序提出这样的要求的合理性和其他解决方案。

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧