小编Ian*_*ien的帖子

如何在OnSelectedIndexChanged触发事件之前获取DropDownList上的上一项

DropDownListOnSelectedIndexChanged发生事件之前,我如何获得上一个项目?

示例:我有一个DropDownList名称作为其项目("John","Mark").默认情况下SelectedIndex是"John".在更改其索引并选择"标记"后,OnSelectedIndexChanged将触发该事件.当我使用ddlName.SelectedIndex它时,只返回"Mark"的索引,我想得到的是"John"的索引.

.net c# asp.net

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

如何在使用VBA发送的电子邮件中设置"高重要性"?

我尝试在这个对象上设置一些属性来发送一个具有高重要性的电子邮件,但似乎没有任何效果.这是我尝试过的:

objEmail.Importance = 2

objEmail.Configuration.Fields.Item("urn:schemas:mailheader:X-MSMail-Priority") = "High"      ' For Outlook 2003

objEmail.Configuration.Fields.Item("urn:schemas:mailheader:X-Priority") = 2                  ' For Outlook 2003 also

objEmail.Configuration.Fields.Item("urn:schemas:httpmail:importance") = 2

Function Send(sTo As String, sFrom As String, sSubject As String)
    Set objEmail = CreateObject("CDO.Message")
        objEmail.From = sFrom
        objEmail.To = sTo
        objEmail.Subject = sSubject
        objEmail.Textbody = emailBody
        objEmail.Configuration.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "my.smtp.server"
        objEmail.Configuration.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
        // is there a property for high importance, outlook 2007?
        objEmail.Configuration.Fields.Update        
    objEmail.Send
End Function
Run Code Online (Sandbox Code Playgroud)

email vba cdo.message

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

Windows系统托盘应用程序

我创建了一个带有系统托盘图标的WPF窗口NotifyIcon.当我单击系统托盘中的图标时,WPF应用程序会弹出并显示在屏幕上.

但是这个解决方案并不符合我的需求.我希望解决方案的打开方式与在系统托盘图标单击上打开卷,网络中心,安全中心等相同(只需在任务栏顶部的一个小小的盒子,既不能移动也不能关闭按钮在右上角).

任何人都可以给我一个提示吗?

wpf system-tray

5
推荐指数
1
解决办法
1556
查看次数

IEnumerable.Any比休息的for循环快吗?

我们在打开表单的代码中经历了一些缓慢,这可能是由于for循环break执行需要很长时间.我把它换成了一个IEnumerable.Any(),很快看到表格打开了.我现在正在试图弄清楚是否单独进行此更改会提高性能,还是ProductIDs更有效地访问该属性.这种实施应该更快,如果是这样,为什么?

原始实施:

public bool ContainsProduct(int productID) {
    bool containsProduct = false;
    for (int i = 0; i < this.ProductIDs.Length; i++) {
        if (productID == this.ProductIDs[i]) {
            containsProduct = true;
            break;
        }
    }
    return containsProduct;
}
Run Code Online (Sandbox Code Playgroud)

新实施:

public bool ContainsProduct(int productID) {
    return this.ProductIDs.Any(t => productID == t);
}
Run Code Online (Sandbox Code Playgroud)

c# performance ienumerable loops

5
推荐指数
2
解决办法
3392
查看次数

在MS SQL中插入Superscript数字

尝试将值插入到varchar末尾的Superscript数为4(幂为4)的数据字段中.

我能够使用上标2和3(即平方和立方)插入/更新值,但我无法获得4的幂来正确输入varchar字段?

如果我将字段切换为a nvarchar,它确实有效,但我试图避免这种情况.

这适用于平方或2的幂

update mytable
set myfield = 'test'+NCHAR(0xb2)
Run Code Online (Sandbox Code Playgroud)

然而,尝试使用最后的4来使这个工作...

update mytable
set myfield = 'test'+NCHAR(0x2074)
Run Code Online (Sandbox Code Playgroud)

它只是将它更新为数字4而不是上标4.这是因为VarChar数据类型识别平方和立方,但不是任何其他的?

sql varchar insert superscript

5
推荐指数
1
解决办法
7922
查看次数

通过Rest c#httpClient创建jira问题

我已经阅读Atlassian的一个答案https://answers.atlassian.com/questions/79902/using-httpclient-c-to-create-a-jira-issue-via-rest-generates-bad-request-response其中一个用户通过以下代码创建了JIRA问题.我修改了它,但通过使用自构建类问题得到错误ObjectContent

Http.HttpContent content = new Http.ObjectContent<Issue>(data, jsonFormatter);
Run Code Online (Sandbox Code Playgroud)

编译器不会接受它.有人知道为什么吗?

 public string CreateJiraIssue()
        {

            string data= @"{ ""fields"": { 
                                ""project"":
                   {
                       ""key"": ""HELP""
                   },
                                ""summary"": ""Test Ticket"",
                                ""description"": ""Creating of an issue using project keys and issue type names using the REST API"",
                                ""issuetype"": {
                                    ""name"": ""Ticket""
                                },
                                ""assignee"": { ""name"": ""user"" }
                            }
            }";
            string postUrl = "https://xxx.jira.com/rest/api/2/";
            System.Net.Http.HttpClient client = new System.Net.Http.HttpClient();
            client.BaseAddress = new System.Uri(postUrl);
            byte[] cred = UTF8Encoding.UTF8.GetBytes("username:password");
            client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", Convert.ToBase64String(cred));
            client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); …
Run Code Online (Sandbox Code Playgroud)

c# rest jira dotnet-httpclient

5
推荐指数
1
解决办法
7829
查看次数

合并排序有问题

对于我的java作业,我正在努力编写一个递归合并排序类.到目前为止,我有3个方法,一个"驱动"方法来启动递归,递归mergeSort方法和merge方法.根据我更改的变量,我的输出是一个全零的数组或我的原始数组以相同的顺序.唯一的事情是原始mergeSort方法必须采用一个数组,并且该merge方法不能返回任何内容.任何帮助都非常感激

import java.util.Arrays;
public class merge2 {
    public static void main(String[] args){
        int []a={22,45,1,4,89,7,0};
        mergeSort(a);
        System.out.println(Arrays.toString(a));                 
    }

    public static void mergeSort(int [] a){
        mergeSort(a,0,a.length-1);
    }

    public static void mergeSort(int []a, int beg,int end){
        if(beg<end){
            int mid=(beg+end)/2;
            mergeSort(a,beg,mid);
            mergeSort(a,mid+1,end);
            merge(a,beg,mid,end);
        }
    }

    private static void merge(int []a, int beg, int middle, int end){
        int [] d=new int[a.length];
        int mid=middle+1; //start of second half of array
        for(int i=0;i<d.length;i++){
            if(beg<=middle && mid<=end){  
                if(a[beg]<=a[mid]) {
                d[i]=a[beg]; …
Run Code Online (Sandbox Code Playgroud)

java sorting

5
推荐指数
1
解决办法
753
查看次数

使用PHP从远程服务器下载多个图像(很多图像)

我试图从外部服务器下载大量文件(约3700张图像).这些图像各自从30KB到200KB.

当我copy()在1张图像上使用该功能时,它可以工作.当我在循环中使用它时,我得到的只是30B图像(空图像文件).

我尝试使用copy,cURL,wget,和file_get_contents.每次,我要么得到很多空文件,要么根本没有.

以下是我尝试过的代码:

wget的:

exec('wget http://mediaserver.centris.ca/media.ashx?id=ADD4B9DD110633DDDB2C5A2D10&t=pi&f=I -O SIA/8605283.jpg');
Run Code Online (Sandbox Code Playgroud)

复制:

if(copy($donnees['PhotoURL'], $filetocheck)) {
  echo 'Photo '.$filetocheck.' updated<br/>';
}
Run Code Online (Sandbox Code Playgroud)

卷曲:

$ch = curl_init();
$source = $data[PhotoURL];
curl_setopt($ch, CURLOPT_URL, $source);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec ($ch);
curl_close ($ch);

$destination = $newfile;
$file = fopen($destination, "w+");
fputs($file, $data);
fclose($file);
Run Code Online (Sandbox Code Playgroud)

似乎没有什么工作正常.不幸的是,我没有太多选择一次下载所有这些文件,我需要一种方法让它尽快工作.

非常感谢,Antoine

php upload curl copy

5
推荐指数
2
解决办法
9137
查看次数

DataGridView自动重新排序

我正在用C#创建一个接收sms并显示给用户的程序,我遇到了这类数据的问题.

例如,如果用户按ids对表进行排序,从较高的id到较低的id,那么当新的sms到达时它会到达表的顶部,新的短信无论如何都会到达表的底部.

这是一个截图

在此输入图像描述

正如您所看到的,id 125在0之下,而不是在表的顶部...

我应该使用任何代码或事件吗?

我想在那里开始那个活动:

public void readSms()
{
    try
    {
        comm = AppData.getInstance().getComm();

        DecodedShortMessage[] messages = comm.ReadMessages(PhoneMessageStatus.All, "SM");
        foreach (DecodedShortMessage message in messages)
        {
            if (AppData.getInstance().mensagens.Count != 0)
            {
                Message msg = new Message(
                    AppData.getInstance().messages.Last.Value.getId() + 1,
                    ((SmsDeliverPdu)(message.Data)).OriginatingAddress,
                    message.Data.UserDataText,
                    ((SmsDeliverPdu)(message.Data)).SCTimestamp.ToDateTime(), 
                    false);
                    AppData.getInstance().setMensagem(msg);
            }
            else 
            {
                Message msg = new Message(
                   0, 
                   ((SmsDeliverPdu(message.Data)).OriginatingAddress,
                   message.Data.UserDataText,
                   ((SmsDeliverPdu)(message.Data)).SCTimestamp.ToDateTime(), 
                    false);
                AppData.getInstance().setMensagem(msg);
            }
        }

        // I need to put the event of sorting here in case any message was …
Run Code Online (Sandbox Code Playgroud)

c# sorting datagridview

5
推荐指数
1
解决办法
784
查看次数

new()约束对类定义有什么作用?

我看到了这个代码示例,并想知道new()约束的目的是什么:

public class Client<T> : IClient where T : IClientFactory, new()
{
    public Client(int UserID){ }
}
Run Code Online (Sandbox Code Playgroud)

c# oop polymorphism inheritance class

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