我有2个datagridviews,我想将数据从datagridview1复制到datagridview2(一次一个单元格).我能够选择我想要的单元格并将其拖到datagridview2但是值没有显示...我花了大部分时间寻找解决方案...可能是一个简单的答案或者我只需要睡觉,但请帮助....我有以下代码
private void dataGridView1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
DataGridView.HitTestInfo info = dataGridView1.HitTest(e.X, e.Y);
if (info.RowIndex >= 0)
{
if (info.RowIndex >= 0 && info.ColumnIndex >= 0)
{
string text = (String)
dataGridView1.Rows[info.RowIndex].Cells[info.ColumnIndex].Value;
if (text != null)
dataGridView1.DoDragDrop(text, DragDropEffects.Copy);
}
}
}
}
private void dataGridView2_DragDrop(object sender, DragEventArgs e)
{
string cellvalue=e.Data.GetData(typeof(string)) as string;
Point cursorLocation=this.PointToClient(new Point(e.X,e.Y));
System.Windows.Forms.DataGridView.HitTestInfo hittest= dataGridView2.HitTest(cursorLocation.X,cursorLocation.Y);
if (hittest.ColumnIndex != -1
&& hittest.RowIndex != -1)
dataGridView2[hittest.ColumnIndex, hittest.RowIndex].Value = cellvalue;
}
private void dataGridView2_DragEnter(object …Run Code Online (Sandbox Code Playgroud) 在我的winform项目中,我有一个连接到SQL的连接字符串.我在app.config文件中有这样的连接;
<connectionStrings>
<add name="MyConnectionString" providerName="System.Data.SqlClient"
connectionString="Server=(localdb)\\v11.0; Integrated Security=true; AttachDbFileName=C:\\Folder\\mydataBaseName.mdf;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False"
/>
Run Code Online (Sandbox Code Playgroud)
我得到了连接:
string config = ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
//and then
using (SqlConnection conexao = new SqlConnection(config))
{
conexao.Open();
.......
.......
}
Run Code Online (Sandbox Code Playgroud)
当我运行应用程序时,我收到一条错误消息:"System.Data.dll中发生了'System.Data.SqlClient.SqlException'类型的未处理异常"
但是,如果我直接从代码中调用连接字符串(不使用app.config),那么就可以了.
string config = "Server=(localdb)\\v11.0; Integrated Security=true; AttachDbFileName=C:\\Folder\\mydataBaseName.mdf;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False";
Run Code Online (Sandbox Code Playgroud)
任何想法,如何解决问题?
谢谢Leonor
我得到了List<Person> listA -> 哪里Person有
string name
int age
List<string> jobs
Run Code Online (Sandbox Code Playgroud)
我需要jobs.count() < 1使用 linq 从 listA 中删除所有项目,有什么想法吗?