小编Dav*_*ras的帖子

覆盖粘贴到TextBox

我想在特定的文本框中覆盖粘贴功能.当文本粘贴到该文本框中时,我希望它执行以下操作:

AddressTextBox.Text = Clipboard.GetText().Replace(Environment.NewLine, " ");
Run Code Online (Sandbox Code Playgroud)

(从多行更改为单行)

我怎样才能做到这一点?

c# textbox visual-studio-2010 winforms

12
推荐指数
2
解决办法
1万
查看次数

使用XSD架构进行Xml验证

以下代码帮助我验证具有XSD架构的XML文件.

XmlReaderSettings settings = new XmlReaderSettings();
settings.Schemas.Add(null, xsdFilePath);
settings.ValidationType = ValidationType.Schema;
settings.ValidationEventHandler += new System.Xml.Schema.ValidationEventHandler(settings_ValidationEventHandler);
XmlDocument document = new XmlDocument();
document.Load(xmlFilePath);
XmlReader rdr = XmlReader.Create(new StringReader(document.InnerXml), settings);

while (rdr.Read())
{

}
isValid = true;
Run Code Online (Sandbox Code Playgroud)

ValidationEventHandler还告诉我错误是什么,但没有告诉我他们所在的"哪里"或"在哪一行".有没有办法获得XML无法验证的行号?

c# validation xsd

11
推荐指数
1
解决办法
3万
查看次数

如何从保存文件对话框中获取文件扩展名?

我希望能够根据在保存文件对话框中输入的扩展名来保存图像.我发现只需输入例如"JPG"就不会导致Save方法使用这种格式.解析扩展,然后使用例如开关和设置正确的格式听起来有点尴尬.或者没有更好的方法?

c#

11
推荐指数
1
解决办法
1万
查看次数

WPF:如何将无穷大符号设置为标签的内容?

我有一个标签.作为内容我想设置无穷大符号.我怎样才能做到这一点?

c# wpf

11
推荐指数
1
解决办法
4757
查看次数

在c#中的每个char之后插入一个逗号

我需要一种方法在字符串中的每个字符后插入逗号.例如,如果我有字母串

"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
Run Code Online (Sandbox Code Playgroud)

我需要这样做,所以在从A到Z的每个字母之后都有一个逗号,我想保留字符串,而不是将它转换为字符数组或类似的东西.我不知道这是否可能,但它只是想要避免的东西.

我怎样才能做到这一点?最终结果应该是这样的:

"A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,"
Run Code Online (Sandbox Code Playgroud)

谢谢

c#

10
推荐指数
2
解决办法
8961
查看次数

检查表单是否已显示的正确方法?

我已经创建了一个任务管理应用程序,我想实现2个用户聊天特定任务的能力.

Form1我有一个计时器,检查数据库中发送的任何新消息.找到新消息后,将显示聊天表单以显示消息.

直到现在,一切都按预期工作,但我只有一个问题.

问题:第 一次发现新消息时,会出现聊天窗口,但是当找到另一个新消息时,会出现另一个窗口,并且对于每个新消息,我都会创建一个新的聊天窗口实例.

我正在使用的代码:

 List<string> tasksToDiscuss = checkForTasksToDiscuss(fullname);

        if (tasksToDiscuss.Count > 0) { 
 // open the chat window directly minimized
 Form14 frm14 = new Form14();
 frm14.get_from = fullname;
 frm14.get_to = tasksToDiscuss[1];
 frm14.get_task_id = int.Parse(tasksToDiscuss[3]);
 // set message as read
 if (setMessageAsRead(tasksToDiscuss[1], fullname, int.Parse(tasksToDiscuss[3])))
                    {
                        // now show the chat window minimized
                        frm14.Show();
                    }

 }
Run Code Online (Sandbox Code Playgroud)

我试图更换线:
frm14.Show();frm14.ShowDialog();

我注意到,当收到新消息时,会显示聊天窗口(form14),当从同一用户收到另一条消息时,不会出现新的聊天窗口,但问题是我关闭聊天窗口后,它没有即使我收到新消息,也不会再出现了.

我的想法是将聊天窗口(Form14.Text)更改为用户全名,下次收到消息时,我检查特定窗口是否已打开,然后不要打开它,否则我显示形式使用该.Show()方法.

如果收到新消息并且打开了它,这是否是使窗口不显示的正确方法?以及如何根据文本(标题栏文本)检查窗口是否打开?

感谢您花时间阅读我的问题.任何帮助将受到高度赞赏

.net c# winforms

10
推荐指数
1
解决办法
4万
查看次数

RichTextBox颜色选中的行

我是Windows Forms的新手.我正在使用VS 2008,C#编写RichTextBox.我想在写入RichTextBox时能够用不同的颜色为每一行着色.有人可以指点我的样品.谢谢

foreach (string file in myfiles)
{
  // As I process my files
  // richTextBox1.Text += "My processing results";
  if(file == "somefileName")
  {
    // Color above entered line or enter new colored line
  }

}
Run Code Online (Sandbox Code Playgroud)

.net c# richtextbox winforms

9
推荐指数
1
解决办法
2万
查看次数

WinRT - 在Windows启动时启动应用程序?

我正在使用适用于Windows 8的新WinRT(.NET 4.5)框架中的Metro风格应用程序,我想知道是否有可能以某种方式为应用程序(通过注册表或其他方式)注册自己开始Windows启动时也一样.

我无法在其他任何地方找到任何相关内容,仅适用于Windows 7或更低版​​本,具有普通样式的应用程序.

.net c# windows-8 windows-runtime

9
推荐指数
1
解决办法
1370
查看次数

解析匿名类没有实现抽象方法

我试图在我的主要活动中的按钮单击事件中从Parse云存储中检索对象,这是我从parse.com网站示例中复制的简单代码:

    ParseQuery<ParseObject> query = ParseQuery.getQuery("WtestObj2");
    query.countInBackground(new CountCallback() {

        public void done(int count, ParseException e) {
            if (e == null) {
                //
            } else {
                //
            }
        }
    });
Run Code Online (Sandbox Code Playgroud)

当我构建时,我得到以下错误,似乎我的"新CountCallback"正在创建一个没有实现抽象方法的匿名calss,但是我在这里从parse.com在线文档中复制了100%的代码,还有什么可能是错的在我的Android Studio项目中?

'anonymous com.mobilevision.wtrend.MainActivity $ 4'不是抽象的,并且不会覆盖CountCallback中的抽象方法done(int,ParseException)

java android parse-platform android-studio

9
推荐指数
1
解决办法
1480
查看次数

在运行XNA游戏时,在visual studio中观看控制台输出面板

我是一个视觉工作室新手,目前正在使用VS 2010 express,C#和XNA 4.0开发游戏.

我正在尝试调试我正在开发的一个小游戏,当某个事件发生时使用Console.WriteLine调用.不幸的是,当我执行程序时,visual studio布局发生了变化,输出面板消失,直到程序退出(所以我只能在程序结束后分析输出).

我想知道是否有可能以及如何保持输出面板可见.

c# console visual-studio-express xna-4.0

8
推荐指数
1
解决办法
1万
查看次数