Tag:

从SQL Server表中选择唯一的随机行,但始终重复

我不是最好的sql但我尽我所能来完成我的问题。 我有一个表“just”,其中填充了列(ID(PK,Identity),Char,Serv,Random)。 现在我想从该表中选择一个随机行并将其插入表“f_WinGet”。 到目前为止,我的所有程序都采用了这一步,但我总是在第二个表中获得Duplicates。 第一个表:84行第二个表:84个随机需要35个。 我尝试了很多其他方法,但我总能得到相同的结果。 我的所有随机程序都绑定到Button ia C#Programm。 到目前为止一切正常,但我的表中总是有一些重复的行。 INSERT INTO f_TWinGet SELECT TOP 1 Percent Char, Serv, Random FROM ( select distinct Char, Serv, Random from dbo.just) as derived1 ORDER BY CHECKSUM(NEWID()) 如果有人有一个想法我怎么能解决我的问题,这将是很好的。 我还在努力,但我得到的所有结果都是一样的。

使用换行符将文本转储到文件

private void btnDump_Click(object sender, EventArgs e) { using (StreamWriter sw = new StreamWriter(“E:\\TestFile.txt”)) { // Add some text to the file. sw.WriteLine(txtChange.Text); } } 这会将txtChange的文本转储到文本文件中。 txtChange是一个富文本框,其中包含换行符(换行符)。 当用户单击“转储”按钮时,所有文本都被转储但不在新行上。 例如txtChange看起来像 1 2 3 4 转储文本看起来像1234 如何格式化文本的转储以使文本在新行上?

WPF如何在实际折叠时设置DataGrid.Group标头文本

我正在使用WPF应用程序,我使用我的项目进行分组,我想知道如何在组折叠时设置标题文本。 我正在将订单加载到该分组网格中,当我崩溃特定组时,我希望看到类似订单的数量:订单数量,因为更容易定位。 现在我只看到订单数量,但我怎么能添加文字到: //+ some text (另外,在我添加因为我想添加我的列manualy突然垂直滑块出现在屏幕上,即使没有更多项目左或右,它看起来很糟糕和烦人,我怎么能删除那个滑块,我想保留我的datagrid列,因为我想根据需要设置它们的样式,但我不想看到那个滑块:/?) 这是我的代码: //I am wondering what does this line mean? PS ScreenShot我的数据网格的垂直滑块@底部

在asp.net c#上更改gridview上的行或记录的颜色?

我正在预约一张桌子……我需要做以下事情…… 显示尚未参加的所有约会(我有一个按钮将其标记为有人参加)…如果没有参加约会并且其日期在今天的日期之前,那么该行必须以红色显示(文本字体颜色) … 所以我的问题是,如何更改特定行的颜色,以及是否必须在查询中指定此行必须具有不同的颜色? 谢谢 <asp:ImageButton ID="imgBtnEdicEvento" runat="server" CommandArgument='’ CommandName=”Edicion” Height=”32px” ImageUrl=”~/img/pencil_32.png” Width=”32px” /> <asp:ImageButton ID="imgBtnDelete" runat="server" CommandName="Borrar" ImageUrl="~/img/1385_Disable_16x16_72.png" onclientclick="return confirm('¿Desea eliminar el registro?');" CommandArgument='’ /> <asp:TextBox ID="tbxFecha" runat="server" Text='’ ValidationGroup=”gpEdicionAgenda”> <asp:ImageButton ID="imgBtnAtender" runat="server" CommandArgument='’ CommandName=”Atender” ImageUrl=”~/img/activar.png” Width=”16px” Height=”16px” onclientclick=”return confirm(‘¿Desea marcar como atendido este registro?’);” /> <asp:ImageButton ID="imgBtnCRM" runat="server" CommandArgument='’ CommandName=”CRM” ImageUrl=”~/img/go.gif” Width=”16px” Height=”16px” […]

ItextSharp,单元格的数量不能按行长度分割

我目前正在开发一个C#项目,它要求我制作一个动态表。 (程序的用户可以决定一行包含多少个单元格。) 我已经想到了这一点,但问题来了。 例如,用户想要以3行显示的数据,但有5件事需要显示,它只会显示前3个,最后2个消失。 我怎样才能使得如果单元格的数量不能除以行的长度(如4行,3行或5行,行为2),则添加一个空单元格,以便最后一行是还显示(或显示单元格不足以填充该行的最后一行的任何其他修复)? 示例代码: PdfPTable card = new PdfPTable(3); card.AddCell(“Row 1 cell 1”); card.AddCell(“Row 1 cell 2”); card.AddCell(“Row 1 cell 3”); card.AddCell(“Row 2 cell 1”); card.AddCell(“Row 2 cell 2”); card.AddCell(“Row 2 cell 3”); card.AddCell(“Row 3 cell 1 Not showing”); card.AddCell(“Row 3 cell 2 Not showing”); doc.Add(card);

WPF:如何自动生成行标题而不仅仅是列标题?

我有一个带有DataGrid的WPF应用程序 。 我正在使用AutoGenerateColumns=”True”来填充它,因为列和行计数并不总是相同。 问题是它只自动生成Column标题而不是Row标题。 所以我决定做他们在这里做的事情: http : //tech.pro/tutorial/1055/wpf-datagrid-tutorial-row-headers但我不能把AutoGenerateColumns=”False”因为我绑定了那里DataSet中的DataTable并不总是相同的大小 – 标题并不总是包含相同的文本。 使用上面链接的代码我有列和行标题(这个是通过在xaml代码中手动绑定它来设置的)但我仍然有第一个(标题)列。 我无法删除第一列 – exception将会消失。 任何提示如何获取行标题而不在链接中手动设置它们? 或者任何想法如何删除我用作行标题的第一列? PS:我知道人们已经在这里询问过这样的事情了,但是我没有发现像我这样的问题和答案对我有任何疑问:

从两个dimentsional数组中删除重复的行

假设我有二维数组代表简单矩阵 int[,] matrix= new int[,] { { 1, 2 }, { 3, 4 }, { 1, 2 }, { 7, 8 } }; 它看起来像那样 1 2 3 4 1 2 7 8 有没有办法使用LINQ删除重复的行,并使数组看起来像这样? 1 2 3 4 7 8

需要一次一个地遍历SQL表行(表太大而无法使用adapter.Fill)

我很容易通过这样的小型SQL Server 2005表进行读取: string cmdText = “select * from myTable”; SqlDataAdapter adapter = new SqlDataAdapter(cmdText, connection); DataTable table = new DataTable(); adapter.Fill(table); 不幸的是,这种方法似乎将整个表加载到内存中,这根本不适用于我正在使用的巨大表。 我希望能够一次一行地遍历表,这样一次只需要一行存储在内存中。 有点像: foreach (DataRow row in rowIteratorObject) { // do something using the row // current row goes out of scope and is no longer in memory } 类似于您可以使用StreamReader一次处理一行文本文件的方式,而不是一次性读取所有文本文件。 有没有人知道用表行做这个的方法(或者,如果我咆哮错误的树,另一种解决方案)?

右键单击以选择dataGridView中的行

我需要在显示ContextMenu之前右键单击dataGridView中的一行,因为contextMenu是row-dependendt。 我试过这个: if (e.Button == MouseButtons.Right) { var hti = dataGrid.HitTest(eX, eY); dataGrid.ClearSelection(); dataGrid.Rows[hti.RowIndex].Selected = true; } 要么: private void dataGrid_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == MouseButtons.Right) { dataGrid.Rows[e.RowIndex].Selected = true; dataGrid.Focus(); } } 这有效,但当我尝试读取dataGrid.Rows [CurrentRow.Index]时,我只看到左键单击选中的行而不是右键单击选中的行。

C#迭代DataGridView并更改行颜色

我有一个由多行和多列组成的datagridview。 我想迭代每一行并检查特定列的内容。 如果该列包含单词“NO”,我想将整行的前景色更改为红色。 到目前为止,这是对某些代码的尝试,但它肯定无法工作,开始怀疑我是否需要迭代每个单元格? 码: foreach (DataGridViewRow dgvr in dataGridView1.Rows) { if (dgvr.Cells[“FollowedUp”].Value.ToString() == (“No”)) { dgvr.DefaultCellStyle.ForeColor = Color.Red; } }