if (remarkid.Length>0) { remarkid = remarkid.Substring(0,remarkid.Length-1); //MessageBox.Show("选中的行数据是" + remarkid, "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); parentFrm.strSelShw = remarkid; parentFrm.BindSelShwData(remarkid); }
时间: 2024-03-04 07:51:54 浏览: 18
这段代码的作用是在 DataGridView 控件中,获取选中行的数据,并将其存储到字符串 parentFrm.strSelShw 中。具体实现是:判断选中行的数量是否大于0,如果是,则将选中行的行标(以逗号分隔的字符串)存储到变量 remarkid 中,然后去掉最后一个逗号,再将修改后的行标字符串存储到 parentFrm.strSelShw 变量中。最后,调用 parentFrm.BindSelShwData 方法,将选中行的数据绑定到其他控件中显示。注释掉的代码是一个提示框,用于显示选中行的数据。
相关问题
private void button4_Click(object sender, EventArgs e) { string searchNum = textBox1.Text.Trim(); string folderPath; folderPath = textBox2.Text.Trim(); foreach (string filePath in Directory.GetFiles(folderPath, "*.pdf")) { string fileName = Path.GetFileNameWithoutExtension(filePath); if (fileName.Length >= 8) { string firstEightDigits = fileName.Substring(0, 8); if (firstEightDigits == searchNum) { Process.Start(filePath); return; // 打开第一个匹配的pdf文件后退出循环 } } } MessageBox.Show("未找到匹配的pdf文件。"); }修改为扫描出条形码在文本框中只显示8位并打开第一个匹配的pdf文件后退出循环
private void button4_Click(object sender, EventArgs e)
{
string searchNum = textBox1.Text.Trim();
searchNum = searchNum.Substring(0, 8); // 只取前8位
string folderPath = textBox2.Text.Trim();
foreach (string filePath in Directory.GetFiles(folderPath, "*.pdf"))
{
string fileName = Path.GetFileNameWithoutExtension(filePath);
if (fileName.Length >= 8)
{
string firstEightDigits = fileName.Substring(0, 8);
if (firstEightDigits == searchNum)
{
Process.Start(filePath);
return; // 打开第一个匹配的pdf文件后退出循环
}
}
}
MessageBox.Show("未找到匹配的pdf文件。");
}
if (Initialize.myLightAndColor.ROIDataList != "1") { //this.Invoke( new Action(() => // { Initialize.ShowFile(AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "regionInfo"); string dirpath = new DirectoryInfo(Initialize.myLightAndColor.ROIDataList).Name; string temppath = Initialize.myLightAndColor.ROIDataList.Substring(0, Initialize.myLightAndColor.ROIDataList.Length - dirpath.Length - 2); if (Directory.Exists(temppath)) { if (File.Exists(Initialize.myLightAndColor.ROIDataList)) { FileStream fs = new FileStream(Initialize.myLightAndColor.ROIDataList, FileMode.Create); BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(fs, halconSetOperation.rOIAndLimitDataList); fs.Close(); } } else { Directory.CreateDirectory(temppath); FileStream fs = new FileStream(Initialize.myLightAndColor.ROIDataList, FileMode.Create); BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(fs, halconSetOperation.rOIAndLimitDataList); fs.Close(); } // Initialize.HiddenFile(AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "regionInfo"); List<double> lightList = new List<double>(); List<bool> lightResultList = new List<bool>(); if (this.comboBox1.SelectedItem.ToString() == "亮") { Initialize.myLightAndColor.lightCheckState = LightOrDown.亮; } else { Initialize.myLightAndColor.lightCheckState = LightOrDown.灭; } // showform.ShowResult("保存成功!"); MessageBox.Show("保存成功!"); GC.Collect(); this.DialogResult = DialogResult.OK; //})); }
这段代码是一个 if 语句,判断 Initialize.myLightAndColor.ROIDataList 是否为字符串 "1"。如果不是,则会执行一系列操作,包括显示指定路径下的文件、创建目录、创建文件流并序列化数据、保存成功提示框等。最后会回收资源并将对话框的 DialogResult 属性设置为 DialogResult.OK。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)