小编Bar*_* PM的帖子

如何在C#中打开多个表单?

我有一个DataGridView,数据从数据库加载.每行都有一个"查看"按钮,当我点击它时,另一个窗体打开时会显示特定信息,但仍然打开带有DataGridView的主窗体.我这个代码执行此操作:

FormView fr = new FormView(id);
fr.ShowDialog();
Run Code Online (Sandbox Code Playgroud)

问题是我无法同时打开几个FormView,因为焦点仍然在第一个FormView打开.我怎样才能做到这一点?

c# forms datagrid

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

如何将文本框中的数字舍入为C#中的2位小数?

我有一个价格文本框,我想获得一个带有2位小数的十进制值,无论原始字符串是已经是十进制还是整数.例如:

input = 12 --> output = 12.00
input = 12.1 --> output = 12.10
input = 12.123 --> output = 12.12
Run Code Online (Sandbox Code Playgroud)

c# parsing integer decimal

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

如何检测三角形和矩形交叉点?

我正在开发Android游戏,我想知道如何检测矩形的碰撞,知道它的位置(x和y),宽度和高度以及知道x,y,宽度和高度的三角形.三角形总是直角三角形,这是将矩形划分为对角线的结果,因此(x,y)参数将是斜边的位置,而不是三角形的中心.任何帮助,将不胜感激!

collision 2d-games

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

如何使用jquery-i18n-properties和JavaScript动态更改语言?

我正在使用jquery-i18n-properties插件向我的网站提供i18n.我已经更改了我的HTML并执行以下操作以加载所需的.properties:

jQuery.i18n.properties({
    name: 'Messages', 
    path: 'bundle/', 
    mode: 'both',
    language: lang, 
    callback: function() {
        $("#msg_welcome").text(jQuery.i18n.prop('msg_welcome'));
        ...
    }
});
Run Code Online (Sandbox Code Playgroud)

一切正常.我现在要做的是允许用户按下按钮更改语言.有没有办法只使用javascript或这个插件,而无需重新加载页面?谢谢.

html javascript jquery internationalization

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

如何获取我刚刚插入到C#中的mysql数据库中的对象的id?

我试图检索我刚刚引入数据库的对象的id,但它不起作用(我总是得到一个例外)并且它不是因为查询,显然它工作正常.我尝试过其他在网上找到的方式,但没有一种方法可行.这是我使用的代码(C#和数据库是MySql)

conn.Open();
command = conn.CreateCommand();
command.CommandText = //here it goes the insert command which works perfectly
command.ExecuteNonQuery();

//Last object's id is retrieved
command = conn.CreateCommand();
command.CommandText = "SELECT last_insert_id() AS id)";
reader = command.ExecuteReader();

while (reader.Read())
{
 reader.Read();
 MessageBox.Show(reader["id"].ToString());
}
conn.Close();
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,即使它不是最终的解决方案:)非常感谢!

c# mysql

0
推荐指数
1
解决办法
129
查看次数

如何在C#中从String解析为Float?

这个问题应该很简单,但我找不到让它工作的方法.我有以下代码:

string yeah = "0.5";
float yeahFloat = float.Parse(yeah);
MessageBox.Show(yeahFloat.ToString());
Run Code Online (Sandbox Code Playgroud)

但MessageBox显示"5"而不是"0.5".如何使用float解决这个问题?

c# parsing

0
推荐指数
1
解决办法
473
查看次数