小编san*_*art的帖子

在android中创建json

我想创建json看起来像:

{"man": 
   {
   "name":"emil",
   "username":"emil111",
   "age":"111" 
   }
}
Run Code Online (Sandbox Code Playgroud)

在android内.这是我到目前为止:

JSONObject json = new JSONObject(); 
json.put("name", "emil"); 
json.put("username", "emil111"); 
json.put("age", "111"); 
Run Code Online (Sandbox Code Playgroud)

谁能帮我?

android json

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

等待一段时间而不阻塞主线程

我希望我的方法等待大约500毫秒,然后检查是否有一些标志已经改变.如何在不阻止我的其他应用程序的情况下完成此操作?

c# multithreading wait

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

使用MSI安装版本设置AssemblyInfo版本号

我正在使用安装项目来发布我的项目.我希望每个项目的版本与安装版本相同.

我想在Visual Studio中更改我的安装版本属性,并且在构建之后,对于要从此属性更新的所有项目版本,这可能吗?

.net c# versioning windows-installer visual-studio-2010

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

LocalDB:更改SQL Server默认位置

我想知道是否可以更改默认位置(LocalDB).当您使用SqlLocalDB.exe默认位置创建它时

C:\Users\userId\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\MyDB
Run Code Online (Sandbox Code Playgroud)

我相信这个路径用在(LocalDB)连接字符串中(由*.dbml文件创建者自动生成):

<connectionStrings>
    <add name="MyApp.Properties.Settings.MyConnectionString"
         connectionString="Data Source=**(LocalDB)**\MyDB;Initial Catalog=sthDB;Integrated Security=True"
         providerName="System.Data.SqlClient" />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

.net c# sql sql-server localdb

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

单线公寓问题

从我的mainform我打电话给以下打开一个新表格

MyForm sth = new MyForm();
sth.show();
Run Code Online (Sandbox Code Playgroud)

一切都很好但是这个表单有一个组合框,当我将其AutoCompleteMode切换为建议和附加时,我在显示表单时遇到了这个异常:

在进行OLE调用之前,必须将当前线程设置为单线程单元(STA)模式.确保您的Main函数标记了STAThreadAttribute.

我已根据异常的请求在我的main函数上设置了此属性:

[STAThread]
static void Main(string[] args)
{ ...
Run Code Online (Sandbox Code Playgroud)

我可以请一些帮助来了解可能出错的地方.

示例代码:

private void mainFormButtonCLick (object sender, EventArgs e)
{
    // System.Threading.Thread.CurrentThread.SetApartmentState(ApartmentState.STA); ?
    MyForm form = new MyForm();
    form.show();
}
Run Code Online (Sandbox Code Playgroud)

设计师:

this.myCombo.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;
this.myCombo.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
this.myCombo.FormattingEnabled = true;
this.myCombo.Location = new System.Drawing.Point(20, 12);
this.myCombo.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5);
this.myCombo.Name = "myCombo";
this.myCombo.Size = new System.Drawing.Size(430, 28);
this.myCombo.Sorted = true;
this.myCombo.TabIndex = 0; phrase";
Run Code Online (Sandbox Code Playgroud)

设置数据源

public MyForm(List<string> elem)
{
    InitializeComponent(); …
Run Code Online (Sandbox Code Playgroud)

c# multithreading thread-safety winforms

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

WPF如何使扩展器移动内容

我的扩展菜单

您好我希望在我的WinForms应用程序中添加WPF控件到ElementHost.我的控制行为如图所示.我希望扩展任何扩展器使我的treeview控件调整为更小的大小.一开始我希望我的扩张器倒塌.

我是这样尝试的:

<UserControl x:Class="LeftPane"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
         mc:Ignorable="d" >
<Grid VerticalAlignment="Stretch" Margin="3,3,3,3">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="*"/>            
    </Grid.RowDefinitions>
    <TreeView Grid.Row="0" Name="treeView1" VerticalAlignment="Stretch" >

    </TreeView>
    <StackPanel  Grid.Row="1" Name="StackPanel1" VerticalAlignment="Bottom">
        <ListBox SelectedIndex="1">
            <ListBoxItem VerticalAlignment="Stretch">
                <Expander Grid.Row="1" ExpandDirection="Down" Header="expander1" VerticalAlignment="Stretch" Name="expander1" IsExpanded="False">
                    <ListBox>
                        <ListBoxItem Content="Unit 1"/>
                        <ListBoxItem Content="Unit 2"/>
                    </ListBox>
                </Expander>
            </ListBoxItem>
            <ListBoxItem VerticalAlignment="Stretch">
                <Expander Grid.Row="2" ExpandDirection="Down" Header="expander2" VerticalAlignment="Stretch" Name="expander2" IsExpanded="False">
                    <ListBox>
                        <ListBoxItem Content="Unit 1"/>
                        <ListBoxItem Content="Unit 2"/>
                    </ListBox>
                </Expander>
            </ListBoxItem>
        </ListBox>
    </StackPanel>
</Grid>
Run Code Online (Sandbox Code Playgroud)

和:

public void AddControl(ElementHost host)
    {
        this.parentHost = …
Run Code Online (Sandbox Code Playgroud)

c# wpf treeview

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

c#win表单使控件可调整大小

我有一个内置两个控件的面​​板.我希望它们坚持面板的边框(面板有一些宽度和高度无法改变),但有可能调整它们(控件)从面板垂直方向获得的空间量.

panel.Controls.Add(listview1);
panel.Controls.Add(listview2);
Run Code Online (Sandbox Code Playgroud)

两个列表视图一个接一个地(垂直地)放置.我希望有可能"改变它们的高度"(通过选择它们之间的边界来调整大小).

我希望你理解我的意思.提前感谢您的帮助.

c# user-interface winforms

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

如何从Windows服务访问localDB

我需要在本地使用数据库.我已经使用Visual Studio 2012在(LocalDB)\ v11.0 Server中创建了数据库.从例如控制台应用程序连接时,一切正常.但我的应用程序是Windows服务.尝试连接到我的数据库输出:

"... The login failed.Login failed for user 'NT AUTHORITY\SYSTEM"
Run Code Online (Sandbox Code Playgroud)

这有什么解决方案吗?也许我应该考虑为它设置其他数据库服务器?如果是,如何设置它以便只在本地可见?

.net c# sql sql-server

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

c#如何将float转换为int

我需要将float转换为int(单精度,32位),如:
'float:2(hex:40000000)to int:1073741824'.知道如何实现吗?
我在msdn帮助中寻找它但没有结果.

c# floating-point int

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

c#listview类 - 锁定调整列大小的可能性

我正在使用Windows窗体和listviewclass.我想锁定用户调整列宽的可能性.谁能帮我?

c# winforms

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