小编Bra*_*don的帖子

如何使用c#以编程方式从Word文档中删除一行?

我有一些代码来查找和替换word文档中的字段与数据集中的值.

Word.Document oWordDoc = new Word.Document();  
foreach (Word.Field mergeField in oWordDoc.Fields)  
{  
   mergeField.Select();  
   oWord.Selection.TypeText( stringValueFromDataSet );  
}
Run Code Online (Sandbox Code Playgroud)

在某些情况下stringValueFromDataSet是空的,除了什么都不插入,我想实际删除当前行.

知道我怎么能这样做吗?

.net c# ms-word

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

在字符串中查找一定数量的数字的正则表达式?

当用户提交表单时,我需要确保输入包含至少最小位数.问题是我不知道输入的格式是什么.数字可能不会连续,可能由字母,标点符号,空格等分开.我不关心其余的字符串.

我想用RegularExpressionValidator检查这个,但我不太清楚如何编写正则表达式.

我想这类似于电话号码正则表达式,但电话号码至少有一些常见的格式.

c# regex asp.net

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

IVY - 设置默认传递值

你如何覆盖IVY中传递的defalut值?

ivy

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

从对象中删除访问器

提供以下课程:

public Person
{
 public string Name {get; set;}
 public string Age {get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如果我想然后返回一个IList,那么无论如何返回列表将IList的所有功能但删除了setter?可能使用扩展方法来删除setter.我想你会不得不使用反射,但这是唯一能做到这一点的方法吗?从速度/实施的角度来看是否可行.

我只是想知道如何做到这一点,它不是一个真正的设计.我知道只返回一个IEnumerable或IEnumerable,其中包含一个可以解决此问题的跳过或产量.

谢谢

c#

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

MVC Razor:如何在同一行中混合使用html助手和文本?

我想在同一行中使用多个html助手,但我没有成功.

我搜索的结果是:( Name:<textbox>注意":")

@Html.LabelFor(x=>x.Name) ":" @Html.EditorFor(x => x.Name) //doesn't work
Run Code Online (Sandbox Code Playgroud)

我怎么能得到这个?

asp.net

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

如何使用Bootstrap Tour来使用jQuery对话框?

基本上我可以使用最基本的示例来使用Bootstrap Tour,但是当在jQuery对话框中定位元素时,高亮显示会覆盖元素.

var t = new Tour({
    backdrop: true
});

t.addStep({
    element: "#content",
    title: "Title",
    content: "Content"
});

t.start();
Run Code Online (Sandbox Code Playgroud)

这是我所说的jsFiddle示例.

带有jQuery对话框的Bootstrap之旅

高亮元素应位于目标元素后面,以便文本仍然可见.

我认为问题是元素的z-index.它应该是dialog - > highlight - >元素,但它看起来像是对话框 - >元素 - >高亮显示.

对话框的z-index为100,高亮显示为1010,元素为1011,我认为应该是正确的.

我可以通过显式删除.ui-frontjQuery UI类上的z-index来使其工作,但这似乎不是最好的解决方案.

如果z-index是正确的,为什么默认样式不起作用的任何想法?

css jquery-ui jquery-ui-dialog twitter-bootstrap

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

可否设置时间跨度?到时间跨度

我如何将此C#代码行从Nullable TimeSpan转换为TimeSpan,因为DateStamp为Nullable DateTime

 TimeSpan? timestamp = DateTime.Now - modelXyz.DateStamp
Run Code Online (Sandbox Code Playgroud)

c# datetime timespan nullable

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

WPF多线程

我正在构建一个调用Web服务的WPF应用程序,并在我的应用程序分解和分析之后显示从服务返回的数据.我面临的问题是多线程.其中一个API调用是每隔60秒使用DispatcherTimer进行的.问题是,当此事件触发时,它会阻止UI线程.我尝试(在所有方面我都能想到)使用BackgroundWorker和Dispatcher对象(也是委托)从后台线程更新UI,我无法弄清楚这一点.我需要一个示例,显示后台线程正在更新的UI线程上的标签.任何有关这方面的帮助都会很棒,因为我即将惊慌失措:).

我看过其他文章,这对我来说并没有太大的意义.拜托我,因为我对此很陌生.这是我想做的一个例子.我在窗口上有一个名为lblCase的标签.我每60秒调用一次pullData(),我想用返回的数据更新lblCase而不阻塞UI.

private void pullData()
{
  //API call goes here...
  lblCase.Content = iCase;
}

public MainWindow()
{
    InitializeComponent();
    DispatcherTimer timer = new DispatcherTimer();
    timer.Tick += new EventHandler(timer_Tick);
    timer.Interval = new TimeSpan(0,0,60);
    timer.Start();
}

private void timer_Tick(object sender, EventArgs e)
{
  pullData();
}
Run Code Online (Sandbox Code Playgroud)

c# wpf multithreading

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

CSS参数?

我总是看到这个: <link ... href="style.css?v=1"

那是什么?v=1?这是如何运作的?有人可以解释这是什么以及为什么我应该这样做?

html css

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

从C#调用oracle存储过程时出现ORA-06550异常

我试图从我的C#应用​​程序调用oracle存储过程,我收到以下错误:

ORA-06550:第1行第7列:
PLS
-00306:调用'DELETE_SEARCH'ORA -06550 时参数的数量或类型错误:第1行第7行:
PL/SQL:语句被忽略

程序声明是:

PROCEDURE delete_search (user_ip IN VARCHAR2)
Run Code Online (Sandbox Code Playgroud)

并且假设要调用它的C#代码是:

OracleCommand cmd;
OracleParameter param;
for (int i = 0; i < data.Tables[0].Rows.Count; i++)
{
    if (decimal.Parse(data.Tables[0].Rows[i][1].ToString()) < numericUpDown1.Value)
    {
        cmd = new OracleCommand("delete_search", Form1.conn());
        cmd.Parameters.Clear();
        cmd.CommandType = CommandType.StoredProcedure;
        param = new OracleParameter();
        param.ParameterName = "ip";
        param.Value = data.Tables[0].Rows[i][0].ToString();
        param.Direction = ParameterDirection.Input;
        param.OracleType = OracleType.VarChar;
        cmd.Parameters.Add(param);
        Form1.adapter().SelectCommand = cmd;
        Form1.adapter().SelectCommand.ExecuteNonQuery();
    }
}    
Run Code Online (Sandbox Code Playgroud)

当然,该行中会抛出异常:

Form1.adapter().SelectCommand.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)

可能是什么问题?

c# oracle

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