admin 管理员组文章数量: 1184232
2024年4月20日发(作者:log4j logback)
前言
这是C#学习记录,基本材料来源于网络。
文件引入
using ;
using ;
using ;
添加引用,文件位置在编程环境安装后的windowssystem32目录下。
using RichTextLib;
基本定义
RichTextBox控件:rTxtMenu
Button控件:btnMenu
鼠标单击目录
private void rTxtMenu_Click(object sender, EventArgs e)//鼠标单击目录
{
//ionBackColor = ;
//取得光标当前位置
int currentPos = ionStart;
//取得当前行号
int row = eFromCharIndex(currentPos);
//取得全部文本
All();
string allStr = edText;
//替换间隔符
tempStr = e("n", " ");
tempStr = e("t", "");
//取得当前行
string[] strArr = (" ".ToCharArray()); //"n".ToCharArray()
int flag = 0;
string resultStr = "";
foreach(string str in strArr)
{
if (flag == row) { resultStr = str; break; }
flag++;
}
//确定有效起始位置
currentPos = f(resultStr);
(currentPos, );
}
目录内容回显函数
public void readXML(ref string xmlFile)//目录内容回显
{
//清空显示框
= "";
string temp = "";
//定义XmlDocument
XmlDocument xmlDoc = new XmlDocument();
//xml文件载入
(xmlFile);
//选择根节点
XmlNode xn = SingleNode("文件管理");
//提取节点数组
XmlNodeList xnl = odes;
//遍历节点数组
foreach (XmlNode xnf in xnl)
{
XmlElement xe = (XmlElement)xnf;
//为在文本框中显示文件做准备
//提取子节点数组
XmlNodeList xnf1 = odes;
//遍历子节点数组
foreach (XmlNode xn2 in xnf1)
{
//显示子节点文本
temp += ext;
}
//输出一个空行,显示格式需要
temp += "n";
}
//在文本框中文件显示
= temp;
}
调入目录
private void btnMenu_Click(object sender, EventArgs e)//调入目录
{
readXML(ref xmlFile);
}
附件:目录.xml文件
<文件管理>
<目录 />
<目录 属性="只读">
<一级目录>系统引用 一级目录>
目录>
<目录 属性="只读">
<一级目录>全局变量定义 一级目录>
目录>
<目录 属性="只读">
<一级目录>创建文件、添加基本数据一级目录>
目录>
<目录 属性="只读">
<一级目录>追加数据 一级目录>
目录>
<目录 属性="只读">
<一级目录>变量置空 一级目录>
目录>
<目录 属性="只读">
<一级目录>变量填充赋值 一级目录>
目录>
<目录 属性="只读">
<一级目录>处方内容回显 一级目录>
目录>
<目录 属性="只读">
<一级目录>更新数据 一级目录>
目录>
<目录 属性="只读">
<一级目录>鼠标跟踪弹出菜单 一级目录>
目录>
<目录 属性="只读">
<一级目录>动态创建单选按钮组一级目录>
目录>
<目录 属性="只读">
<一级目录>设计说明 一级目录>
目录>
<目录 属性="只读">
<一级目录>按钮事件 一级目录>
目录>
<目录 属性="只读">
<一级目录>动态生成3个单选按钮 一级目录>
目录>
<目录 属性="只读">
<一级目录>查询XML文件一级目录>
目录>
<目录 属性="只读">
<一级目录>程序动作 一级目录>
目录>
文件管理>
版权声明:本文标题:C#编程实现RichTextBox鼠标点击选择一行 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1713585801a642013.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论