小编kat*_*tit的帖子

代码检查说我需要处理对象.哪一个?

这是我的功能.我已将客户端和消息都包装到using子句中,并在运行代码检查时仍然出错.错误指向首先使用行:

public static void Send(MailItem mail)
        {
            var sender = Membership.GetUser(mail.CreatedBy);
            if (sender == null)
            {
                return;
            }

            using (var msg = new MailMessage { From = new MailAddress(ConfigurationManager.AppSettings["EmailSender"], ConfigurationManager.AppSettings["EmailSenderName"]) })
            {
                foreach (var recipient in mail.MailRecipients)
                {
                    var recipientX = Membership.GetUser(recipient.UserKey);
                    if (recipientX == null)
                    {
                        continue;
                    }

                    msg.To.Add(new MailAddress(recipientX.Email, recipientX.UserName));
                }

                msg.Subject = "[From: " + sender.UserName + "]" + mail.Subject;
                msg.Body = mail.Body;

                if (HttpContext.Current != null)
                {
                    msg.Body += Environment.NewLine + Environment.NewLine + "To reply via …
Run Code Online (Sandbox Code Playgroud)

c# code-inspection

17
推荐指数
1
解决办法
733
查看次数

DataGridView设置代码中的行高并禁用手动调整大小

在我的网格中,我有以下代码行禁用了用户的手动调整大小:

dgvTruckAvail.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
Run Code Online (Sandbox Code Playgroud)

现在我需要在代码中设置列高度并且它不起作用(请参阅DataGridView设置行高不起作用)

我认为正是这行代码导致了无大小问题.但是,现在我需要弄清楚如何

  1. 代码中的行大小

  1. 阻止用户自己调整行大小

有什么指针吗?

c# datagridview winforms

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

Android上的随机SQLiteConnectionPool错误.怎么避免?

最近我开始在我的应用程序中出现以下错误.这不是在任何特定的地方,我只能在循环所有数据读/写功能时重现.它出现在任何地方.

09-14 08:52:15.089: WARN/SQLiteConnectionPool(19268): The connection pool for database '/data/data/com.nnn/databases/data.db' has been unable to grant a connection to thread 1 (main) with flags 0x5 for 30.000002 seconds.
        Connections: 0 active, 1 idle, 0 available.
Run Code Online (Sandbox Code Playgroud)

有什么方法可以避免这种情况吗?我明白我以某种方式耗尽了与数据库的所有连接?我正在使用方法#1:http://www.androiddesignpatterns.com/2012/05/correctly-managing-your-sqlite-database.html

我的数据库代码如下所示:

public class DatabaseHelper extends SQLiteOpenHelper
{
    private final static String LOG_TAG = "com.nnnn.data.DatabaseHelper";
    private static final String DATABASE_NAME = "data.db";
    private static final int DATABASE_VERSION = 260;
    private static SQLiteDatabase databaseInstance;

    public DatabaseHelper()
    {
        super(MyApplication.Me, DATABASE_NAME, null, DATABASE_VERSION);
    }

    public static …
Run Code Online (Sandbox Code Playgroud)

sqlite android

17
推荐指数
1
解决办法
3979
查看次数

从DateTime(utc)和TimeZoneInfo获取DateTimeOffset

我需要将DateTime + TimeZoneInfo转换为DateTimeOffset.

我该怎么做呢?我假设我必须通过TimeSpan,但后来我不确定夏令时是否会得到妥善处理..

谢谢!

UPDATE

TimeZoneInfo timeZone = TimeZoneInfo.FindSystemTimeZoneById("Mountain Standard Time");
return new DateTimeOffset(DateTime.UtcNow, timeZone.BaseUtcOffset);
Run Code Online (Sandbox Code Playgroud)

此代码抛出异常..

Utc DateTime实例的UTC偏移量必须为0.\r \nParameter name:offset

更新2

对不起,我没有意识到DateTimeOffset只包含偏移量,它不包含实际的区域信息 - 所以我接受@Dave的回答,因为它是我将要使用的..

c# datetime

16
推荐指数
2
解决办法
4万
查看次数

在WPF ComboBox中获取所选项的标记

我有这样的组合框:

<ComboBox Name="ExpireAfterTimeComboBox" Margin="5" SelectedIndex="0">
    <ComboBoxItem Content="15 minutes" Tag="15" />
    <ComboBoxItem Content="30 minutes" Tag="30" />
    <ComboBoxItem Content="1 hour" Tag="60" />
    <ComboBoxItem Content="1 day" Tag="1440" />
</ComboBox>
Run Code Online (Sandbox Code Playgroud)

如何在代码中获得Tag值?

写一些ExpireAfterTimeComboBox.SelectedItem.Tag不起作用的东西.

c# silverlight wpf

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

使用特定语言环境中的字符串从默认语言环境中获取字符串

好的,我知道标题声音疯了:)

这就是我想要的.我的应用程序已本地化为设备用户,但我发送回服务器的信息需要全部为英文.我的默认应用语言环境英语.

例如,我有数组:

  • 苹果
  • 桔子
  • 桃子

我有本地化的数组:

  • Яблоки
  • Апельсины
  • Персики

当俄罗斯用户看到列表并选择几个项目时 - 我需要获得相应的英文版本.

我想我的答案归结为如何做getString()并传递locale?或者如何在特定区域设置中获取阵列?

android localization

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

Android AsyncTask - 避免多个实例运行

我有AsyncTask处理一些后台HTTP的东西.AsyncTask按计划运行(警报/服务),有时用户手动执行它.

我从SQLite处理记录,我注意到服务器上的双帖,它告诉我有时计划的任务运行,同时用户手动运行它,导致相同的记录从DB读取和处理两次.我在处理后删除了记录,但仍然得到了这些记录.

我应该怎么处理?也许组织某种排队?

android

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

UITextField使用故事板设置边框颜色

如果可能的话,我想使用故事板设置边框颜色.我在这里看到了答案:UITextField边框颜色

然后我在故事板中回答: 在此输入图像描述

设置了所有属性,但TextField不显示边框.有什么建议?

storyboard uitextfield ios

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

自定义控制中的通胀布局 - 如何?

我已经知道如何在这里创建自定义控件: Android界面 - 需要有关使用哪些小部件的建议

如何创建SAME,但是在XML中创建控件的布局,只是在代码中膨胀它?不像在这个例子中我必须手动创建每个控件.

我用作基础的LinearLayout的第一个问题是不支持setView()命令.我应该延伸其他东西吗?

编辑:我发现了这个:http: //developer.android.com/guide/topics/ui/custom-components.html 和这个:http: //developer.android.com/resources/samples/ApiDemos/src/com/例如/机器人的/ apis /视图/ List4.html

好像我需要复合控制.我只需要一些代码.如何从XML中扩展控件的内容?BOth文章和样本说我可以,但如何?

android android-layout

14
推荐指数
1
解决办法
6570
查看次数

自定义视图调用startActivityForResult

我创建了自定义复合视图,其中包含拍摄照片的功能.

我这样称呼它(从视图):

Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
((Activity)mContext).startActivityForResult(intent, index);
Run Code Online (Sandbox Code Playgroud)

这部分很好用.我不知道怎么做是如何onActivityResult在我的自定义视图中实现的?

或者我应该在Activity中捕获这个并重新路由到我的视图中?看起来不是很好的解决方案..

android android-layout

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